获取某个表中某个数字的每个出现次数的总和

我在一个有整数值的表中有一列。我正在尝试查找每个数字在该列中出现的总次数。我可以手动完成,但我不得不为每个数字写入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

回到顶部