thats easy. do likeSELECT tb1.UID,tb1.Name,MAX(CASE WHEN tb2.Status='YELLOW' THEN 'Yes' ELSE 'No' END) AS YELLOW,MAX(CASE WHEN tb2.Status='RED' THEN 'Yes' ELSE 'No' END) AS RED,MAX(CASE WHEN tb2.Status='BLUE' THEN 'Yes' ELSE 'No' END) AS BLUEFROM tb1JOIN tab2ON tb2.ID=tb1.UIDGROUP BY tb1.UID,tb1.Name
------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/