找出每月失踪天数的百分比

时间:2017-06-14 18:23:40

标签: sql-server

enter image description here

我需要找到基于文件的百分比<每天33个。

在上面的场景中,只有一天小于33.所以我的结果应该是(1/31)* 100

1 个答案:

答案 0 :(得分:2)

你在这里尝试的并不完全清楚,但我认为你想要这些内容。

SELECT SUM(CASE WHEN msgid < 33 THEN 1 ELSE 0 END) / COUNT(DISTINCT FILECREATEDATE) * 1.0 --multiply by 1.0 to avoid integer math
FROM YourTable
GROUP BY MONTH(FILECREATEDATE)