获取某个表中某个数字的每个出现次数的总和
我在一个有整数值的表中有一列。我正在尝试查找每个数字在该列中出现的总次数。我可以手动完成,但我不得不为每个数字写入select。获取某个表中某个数字的每个出现次数的总和
select Count(Distinct IdStatus) from t_Class select COUNT(IdStatus) from t_Class where IdStatus=50
select COUNT(IdStatus) from t_Class where IdStatus=100
怎样才能得到选择的陈述,这将获得总共多少次每个数字出现在该列。 感谢
回答:
你可以做,使用group by
:罚款,只要你没有任何行,其中IDSTATUS为NULL
select IdStatus, COUNT(*) as CountOfStatus from t_Class
group by IdStatus
回答:
米奇的答案会工作。如果您有(或可能)行,其中IDSTATUS为NULL,那么你应该做
select IdStatus, COUNT(*) as CountOfStatus from t_Class
group by IdStatus
Count(*)
将计算每一行,Count(<expression>)
只计行,其中不为NULL。
以上是 获取某个表中某个数字的每个出现次数的总和 的全部内容, 来源链接: utcz.com/qa/261487.html