gpt4 book ai didi

php - 如何获取具有受影响行数的列的总和

转载 作者:行者123 更新时间:2023-11-29 04:17:56 24 4
gpt4 key购买 nike

如何获取具有受影响行数的列的 SUM

我正在尝试获取列的总和,我还想返回受影响的列数。

例子:

orders table

id customer_id name amount
----------------------------------------
1 2 burger 5.00
2 2 pizza 6.00
3 2 grape 1.00
4 1 sandwich 4.00

现在我想对特定客户 (customer_id) 的金额列求和并返回项目数(受影响的行数)

我正在这样做,但它只得到金额的总和,我还想从这个单一查询中得到受影响的行数(计数):

SELECT SUM(amount) AS amount
FROM orders
WHERE customer_id = 2

最佳答案

只需执行 COUNT 即可:

SELECT SUM(amount) AS amount, COUNT(*) AS cnt
FROM orders
WHERE customer_id = 2

如果 amount 是一个可为 null 的字段,并且您只想计算 NOT NULL 行,那么执行 COUNT(amount) 而不是 COUNT(*)

关于php - 如何获取具有受影响行数的列的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35620672/

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