sql server COUNT问题
表如下(没有其他的地址表,每次选择统计的省份不一样,这次是浙江,广东,北京,江苏,湖南。下次可能是山东,陕西,山西,每次统计人数的省份可能不一样。就是只统计我想统计的省份,对应省分没人没有就默认为0):
id name address
1 张三 浙江
2 李四 广东
3 王五 北京
4 赵六 江苏
5 张甲 广东
现在我想统计(浙江,广东,北京,江苏,湖南)的人数,请问该如何实现?本来count groupby 可以实现表里有的人数,但是没有的该怎么去统计人数?有可能下次是统计山东,陕西,山西,甘肃。每次选择统计的省份不一样。结果如下:
省份 人数
浙江 1
广东 2
北京 1
江苏 1
湖南 0