gpt4 book ai didi

sql - SQL中计算百分比的简单方法是什么?

转载 作者:行者123 更新时间:2023-12-02 03:32:21 26 4
gpt4 key购买 nike

我有一个名为“类别”的表。我正在尝试获取每个类别的百分比作为决赛 table 。

Category         TOTAL   
Category_x 5
Category_y 10
Category_z 20
Category_a 30
Category_b 40

预期表

Category         TOTAL    Overall_Percentage
Category_x 5 4.76
Category_y 10 9.523
Category_z 20 19.047
Category_a 30 28.57
Category_b 40 38.09

我的代码:

SELECT Category, TOTAL, 100*(TOTAL/SUM(TOTAL)) AS Overall_Percentage
FROM Categories
GROUP BY 1,2

最佳答案

使用窗口函数:

SELECT Category, TOTAL,
(TOTAL * 100.0 / SUM(TOTAL) OVER ()) AS Overall_Percentage
FROM Categories

关于sql - SQL中计算百分比的简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51470690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com