读书人

怎么在一个语句里面实现同一内容不同条

发布时间: 2012-01-16 23:36:51 作者: rapoo

如何在一个语句里面实现同一内容不同条件的结果数据
id name sex
1 22 男
22 234 女
234 235 男
3443 324 女
2234 223 女

在一条语句中得到 所有男性别的人和所有女性别人的各自总和各是多少

最后得到

nan nv
2 3

[解决办法]
Select nan=sum(case when sex= '男 ' then 1 else 0 end),
nv =sum(case when sex= '男 ' then 0 else 1 end)
from 表

[解决办法]
Select nan=sum(case when sex= '男 ' then 1 else 0 end),
nv =sum(case when sex= '女 ' then 1 else 0 end)
from 表
[解决办法]
select mansum=sum(case when sex= '男 ' then 1 else 0 end),womensum=sum(case when sex= '女 ' then 1 else 0 end) from tablename

读书人网 >SQL Server

热点推荐