In the following select statement, some of the GROUP_CODES between '100' and '581' have a resulting COUNT of ZERO. Unfortunately, when the result is zero, those GROUP_DESCRIPTION simply do not show up in the result set. Is there a simple way to show the '0' count instead of not having the GROUP_DESICRIPTION show up at all? Here is the code that I'm using (thanks in advance for your kind help):
--------------------
SELECT List_Code.Group_Description,
COUNT (Distinct Member.Member_Number) 'Count',
convert(decimal(5, 2), null) as Percentage
INTO #count
FROM List_Maker_File, List_Code,member,member_association
WHERE List_Group_Code Between '100' and '581'
AND List_Code.Group_Code=List_Maker_File.List_Group_Code
AND Member.Member_Number=List_Maker_File.Member_Office_Number And List_Maker_File.Member_Office='M'
AND Member.Member_Number=Member_Association.member_number
AND Member_Association.Status='a'
AND Member_Association.Primary_Indicator='p'
Group By Group_Description
Order By Group_Description
update #count set Percentage = 100.0 * [count]/(select sum([count]) from #count)
select * from #count
drop table #count
------------------------
- Austin
--------------------
SELECT List_Code.Group_Description,
COUNT (Distinct Member.Member_Number) 'Count',
convert(decimal(5, 2), null) as Percentage
INTO #count
FROM List_Maker_File, List_Code,member,member_association
WHERE List_Group_Code Between '100' and '581'
AND List_Code.Group_Code=List_Maker_File.List_Group_Code
AND Member.Member_Number=List_Maker_File.Member_Office_Number And List_Maker_File.Member_Office='M'
AND Member.Member_Number=Member_Association.member_number
AND Member_Association.Status='a'
AND Member_Association.Primary_Indicator='p'
Group By Group_Description
Order By Group_Description
update #count set Percentage = 100.0 * [count]/(select sum([count]) from #count)
select * from #count
drop table #count
------------------------
- Austin