当前位置: 代码迷 >> Sql Server >> Mysql 的一句语句在sqlserver2000中 怎么实现
  详细解决方案

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

热度:62   发布时间:2016-04-27 15:32:47.0
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

  相关解决方案