gpt4 book ai didi

php - 行的多个 SUM

转载 作者:行者123 更新时间:2023-11-29 06:15:47 25 4
gpt4 key购买 nike

我还有一个小问题。我有一个 mysql 表

cat | item |  data |
100 | 0 | 10 |
102 | 1 | 3 |
101 | 1 | 1 |
100 | 0 | 40 |
100 | 1 | 20 |
102 | 0 | 3 |
101 | 1 | 2 |
100 | 0 | 30 |
102 | 1 | 3 |

james_bond 帮助我完成了这段代码:

SELECT  cat, SUM(IF(item = 0,1,0)) AS items0,  
SUM(IF(item = 1,1,0)) AS items1 FROM table GROUP BY cat

我得到结果:

categories |   items 0  |   items 1
100 | 3 | 1
101 | 0 | 2
102 | 1 | 2

现在我需要另一个规则来获得以下结果:

我想要第 0 项和第 1 项的数据总和:

categories |   data 0  |   data 1
100 | 80 | 20
101 | 0 | 3
102 | 3 | 6

如果有人能帮助我,我会很高兴。

最佳答案

它应该是一个类似的查询:

SELECT 
cat,
SUM(IF(item = 0,data,0)) AS data0,
SUM(IF(item = 1,data,0)) AS data1
FROM table GROUP BY cat;

关于php - 行的多个 SUM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6630748/

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