i have table like this
sno name dno gender idno
1 shashi 5-4 male 123
2 roja 6-4 female 123
3 raju 7-4 male 134
4 pravalika 8-9 female 134
5 vamshi 9-2 male 123
i want count male and female group by idno
i wnat output like this
idno male female
123 2 1
134 1 1
Loading
Satyapriya NayakPosted Nov 24, 2013, 2:27 AM
SUM(CASE WHEN gender = 'male' THEN 1 ELSE 0 END) as MaleCount,
SUM(CASE WHEN gender = 'female' THEN 1 ELSE 0 END) as FemaleCount,
idno
FROM tab3 group by idno
Jignesh TrivediPosted Nov 25, 2013, 12:37 AM
try...
select idno,sum(male) as Male,sum(female) as Female from #temp
pivot (COUNT(gender) for gender in ([male], [female])) as p
group by idno
Milstein MunakamiPosted Nov 24, 2013, 2:39 AM
Solution: