gpt4 book ai didi

mysql - 如何使用 SUM() 将 COUNT() 加在一起?

转载 作者:行者123 更新时间:2023-11-29 09:56:32 27 4
gpt4 key购买 nike

基本上,我有这个 -

SELECT COUNT(student_dormpm.DormCode) * dorm_datapm.DormCharge
FROM student_dormpm
JOIN dorm_datapm
USING (DormCode)
GROUP BY DormCode;

结果为

+---------------------------------------------------------+
| COUNT(student_dormpm.DormCode) * dorm_datapm.DormCharge |
+---------------------------------------------------------+
| 5250.00 |
| 11250.00 |
| 9600.00 |
| 6500.00 |
| 5510.00 |
+---------------------------------------------------------+

但是每当我尝试添加 SUM() 时,它就会崩溃,并收到“无效使用组函数”的错误。

我已经尝试过这个SUM(COUNT(student_dormpm.DormCode) * dorm_datapm.DormCharge)

最佳答案

对整个第一个查询输出使用 sum,其中为第一个查询输出指定了别名 t(以模拟新表),并且还指定了别名total 指定给计数器,以便您可以计算 sum(total):

select sum(total) as mysum from 
(
SELECT COUNT(student_dormpm.DormCode) * dorm_datapm.DormCharge as total
FROM student_dormpm
JOIN dorm_datapm
USING (DormCode)
GROUP BY DormCode
) t

关于mysql - 如何使用 SUM() 将 COUNT() 加在一起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53747515/

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