gpt4 book ai didi

php - SQL - 计算 GROUP 中有多少项目也使用 SUM

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

我正在使用 PDO(仍在学习中)并且有当前的 SQL 查询。这非常有效,合并重复条目并添加它们的值。有什么方法可以查看有多少重复条目?

$SQL = "SELECT Col1, SUM(Col2) FROM table WHERE Date > :FromDate AND Date < :EndDate GROUP BY Col1";

我的 table 是这样的

Col1     Col2 
----- ------
ABC 2
ABA 3
ADD 1
AED 3
ABC 2
ABA 3
ADD 1
AED 3
AED 0

目前,我循环后的结果是这样的

Col1    Col2    
---- ----
ABC 4
ABA 6
ADD 2
AED 6

但我想知道它在分组之前在数据库中出现了多少次的值,这样我就可以得到

Col1    Col2    Times Appeared
---- ---- --------------
ABC 4 2
ABA 6 2
ADD 2 2
AED 6 3

最佳答案

为此使用count()。如果与 group by

一起使用,它只计算组中的记录
SELECT Col1, SUM(Col2), count(*) as 'Times appeared'
FROM table
WHERE Date > :FromDate AND Date < :EndDate
GROUP BY Col1"

关于php - SQL - 计算 GROUP 中有多少项目也使用 SUM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18106934/

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