gpt4 book ai didi

mysql - 使用 HAVING 和 GROUP BY 获取总金额

转载 作者:太空宇宙 更新时间:2023-11-03 11:47:57 24 4
gpt4 key购买 nike

假设我有一个“订单”表,我必须打印花费超过 100 美元的客户列表。为此,我使用 HAVING 和 GROUP BY:

SELECT clientID, SUM(amount) AS spent
FROM orders
GROUP BY clientID
HAVING spent >= 100;

现在我想知道在 SAME 查询中是否有可能获得所有花费超过 100 美元的客户的总花费金额,以及客户/行的总数。

  • 约翰 > 125 美元
  • 母鹿 > 100 美元
  • 总计 > 225 美元(2 位客户)

最佳答案

WITH ROLLUP 是你的 friend 。

SELECT clientID, SUM(amount) AS spent
FROM orders
GROUP BY clientID
WITH ROLLUP
HAVING spent >= 100;

关于mysql - 使用 HAVING 和 GROUP BY 获取总金额,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37415255/

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