首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么在一个语句里面实现同一内容不同条件的结果数据

2012-01-16 
如何在一个语句里面实现同一内容不同条件的结果数据idnamesex122男22234女234235男3443324女2234223女在一

如何在一个语句里面实现同一内容不同条件的结果数据
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

热点排行