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

Mysql 的一句语句在sqlserver2000中 怎么实现

2012-01-20 
Mysql 的一句语句在sqlserver2000中 如何实现?现在存在表people:NameCitySex张三北京男李四北京女王五上海

Mysql 的一句语句在sqlserver2000中 如何实现?
现在存在表people:
          Name     City     Sex
          张三     北京     男
          李四     北京     女
          王五     上海     男
          赵六     上海     女
          何七     上海     男
要得到这样的结果
          City     男     女
          北京     1       1
          上海     2       1
mysql中可以这样写:select   distinct   City,Sum(Sex= '男 ')   男,Sum(Sex= '女 ')   女   from   people   group   by   City

那么在sqlserver中如何用一条语句实现?


[解决办法]
Select City,[男]=sum(case when Sex= '男 ' then 1 else 0 end)
,[女]=sum(case when Sex= '男 ' then 0 else 1 end)
from 表 group by city

热点排行