gpt4 book ai didi

mysql - SQL:将两列相加为 'Name' 并在 where 中使用该名称

转载 作者:行者123 更新时间:2023-11-29 06:57:36 26 4
gpt4 key购买 nike

MySQL:

我正在尝试对数据库中的两列求和并返回结果。我有那一点工作。

SELECT Id, SUM(Money + Bank) AS TotalMoney FROM Players_Stats GROUP BY Id

现在我有两列合计在一起,我希望能够在 where 子句中使用“TotalMoney”?

SELECT Id, SUM(Money + Bank) AS TotalMoney FROM Players_Stats
WHERE TotalMoney BETWEEN 100000 AND 1000000
GROUP BY Id

我收到一条错误消息,提示 TotalMoney 不存在,但我已声明它。

最佳答案

您想要使用 HAVING 子句。它位于GROUP BY 之后。并且可以使用表别名(在MySQL中):

SELECT Id, SUM(Money + Bank) AS TotalMoney
FROM Players_Stats
GROUP BY Id
HAVING TotalMoney BETWEEN 100000 AND 1000000;

关于mysql - SQL:将两列相加为 'Name' 并在 where 中使用该名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44985231/

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