Hi, In my application there can at maximum be 6 countries (DK,FO,GL,IS,NO,SE), with an unlimited number of groups in each country.My table (Groups) looks like thisID LCID CompanyID Name-- ---- --------- ----1 DK 1 Groupbla 2 FO 1 Groupblah3 DK 1 Groupblabla4 DK 1 123group5 SE 1 testgroup6 SE 2 group27 DK 2 somegroup8 NO 3 testI'm running this QuerySELECT LCID, COUNT(*) AS [Count] FROM Groups WHERE CompanyID = 1 GROUP BY LCID ORDER BY LCID ASCAnd the output will be:LCID Count---- -----DK 3FO 1UK 1this is fine. But what I want to do, is the followingLCID Count---- -----DK 3FO 1GL 0IS 0NO 0SE 1that is, return 0 for all those countries that have no groups in them.I want to always return 6 records (DK,FO,GL,IS,NO,SE), no mather if the country does not exists in the Groups-table.Does anybody have some SQL for my problem - or maybe an alternative solution? Or do you need more clarification???