【发布时间】:2013-05-31 19:59:18
【问题描述】:
我正在对数据集执行 GROUP BY 和 COUNT(*),我想计算每个组占总数的百分比。
例如,在这个查询中,我想知道每个州的 count() 占总数的多少(select count() from publicdata:samples.natality):
SELECT state, count(*)
FROM [publicdata:samples.natality]
GROUP by state
在 SQL 中有几种方法可以做到这一点,但我在 Bigquery 中没有找到方法,有人知道吗?
谢谢!
【问题讨论】:
-
检查 ratio_to_report,最近宣布的窗口函数之一(答案中的示例)
标签: google-bigquery