[英]Calculate percentage of SQL Group BY
以下 SQL 声明:
SELECT FTR, COUNT(FTR)
FROM football_data
WHERE Matchday >= '2019-01-18'
GROUP BY FTR
返回以下结果:
现在我试图为每个 COUNT(FTR) 获得一个百分比。
所以这三个数字的总和是 153。现在我想得到它们的百分比
如果我理解正确,您可以使用 window 函数:
SELECT FTR, COUNT(*),
COUNT(*) * 1.0 / SUM(COUNT(*)) OVER () as ratio
FROM football_data
WHERE Matchday >= '2019-01-18'
GROUP BY FTR;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.