VillageId     MDL        Village         PINCode
101           A1           ABC           505330
102           A1           DEF           505330
103           A1           CDF           505330
104           A2           LMN           505331
105           A2           KLM           505331
106           A4           RST           623212
I want to show duplicate records as a comma separated column in result. Duplicate record here are where MDL and PINCODE both should match.
 MDL           Village           PINCode
---------------------------------------------
  A1          ABC,DEF,CDF         505330
  A2           LMN,KLM            505331
  A4            RST               623212
So far i tried writing a function
CREATE FUNCTION dbo.ListComma 
( 
     @PINCode varchar(11),
    @MDL varchar(MAX)
) 
RETURNS VARCHAR(8000) 
AS 
BEGIN 
    DECLARE @r VARCHAR(8000) 
      SELECT @r = ISNULL(@r+', ', '') +  Village 
      FROM dbo.tblVillageData
      WHERE MDL= @MDL
        and PINCODE = @PINCode   
    RETURN @r 
END 
 
     
    