gpt4 book ai didi

mysql - 在查询中使用 SUM() 结果

转载 作者:行者123 更新时间:2023-11-29 04:43:13 25 4
gpt4 key购买 nike

我有一个小问题。我正在使用这样的查询:

SELECT SUM(...) AS result1, SUM(...) AS result2 FROM ...

我的问题是如何在表达式中使用 result1 和 result2,如下所示:

SELECT SUM(...) AS result1, SUM(...) AS result2, result1*100/result2 AS percentage FROM ...

有没有办法只使用 SUM() 函数或其他函数的结果?

我已经像上面那样尝试过了,但是这会返回一个错误。

最佳答案

有两种方法,要么需要重复整个表达式求和,要么使用子选择

SELECT SUM(first_col) AS result1, SUM(second_col) AS result2 
SUM(first_col) * 100 /SUM(second_col) percentage
FROM ...

或者子选择

SELECT result1, result2 , result1*100/result2 AS percentage 
FROM (
SELECT SUM(first_col) AS result1, SUM(second_col) AS result2
FROM ...
) t

关于mysql - 在查询中使用 SUM() 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24193967/

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