【发布时间】:2022-12-05 20:44:04
【问题描述】:
我正在尝试计算值为空时行事件的百分比。 我有一个包含 2 行的表(邮政编码、事件)。
TABLE weather
events TEXT
zip_code INTEGER
这是我写的查询。我只是获取每个 zip_code 为空的所有事件的计数:
SELECT zip_code, COUNT(*) AS percentage
FROM weather
WHERE events IS NULL
GROUP BY zip_code, events;
这是我的输出:
zip_code percentage
94041 639
94063 639
94107 574
94301 653
95113 638
我想将它转换成百分比,但我不知道如何获得事件总数,所以我可以做这样的事情 COUNT(the events that are null)*100/COUNT(ALL)。
【问题讨论】:
-
见
count(*) over()