zqh0922 2016-07-04 15:40 采纳率: 0%
浏览 1221
已采纳

Sql server 数据select count请教

sql server COUNT问题
表如下(没有其他的地址表,每次选择统计的省份不一样,这次是浙江,广东,北京,江苏,湖南。下次可能是山东,陕西,山西,每次统计人数的省份可能不一样。就是只统计我想统计的省份,对应省分没人没有就默认为0):
id name address

1 张三 浙江
2 李四 广东
3 王五 北京
4 赵六 江苏
5 张甲 广东
现在我想统计(浙江,广东,北京,江苏,湖南)的人数,请问该如何实现?本来count groupby 可以实现表里有的人数,但是没有的该怎么去统计人数?有可能下次是统计山东,陕西,山西,甘肃。每次选择统计的省份不一样。结果如下:
省份 人数
浙江 1
广东 2
北京 1
江苏 1
湖南 0

  • 写回答

2条回答 默认 最新

  • threenewbee 2016-07-04 15:50
    关注
     select count(*) as cnt frrom table where address in ("浙江","广东","北京","江苏","湖南")
    

    如果问题解决,请记得及时采纳,谢谢。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
  • ¥15 安装svn网络有问题怎么办