gpt4 book ai didi

mysql - 如何查询group by 2条件?

转载 作者:可可西里 更新时间:2023-11-01 08:06:08 26 4
gpt4 key购买 nike

我这里有 table 。

enter image description here

我怎么能

SELECT 
sum(gload1) as 'g1',
sum(gload2) as 'g2'.
sum(gload3) as 'g3',
sum(gload4) as 'g4'
FROM member
WHERE age = 15-20,21-25,26-30
GROUP BY gender;

结果是这样的:只是样本

enter image description here

我怎样才能这样查询。感谢您的进步。

最佳答案

SELECT 
CASE
WHEN `age`>=15 AND `age`<=20 THEN '15-20'
WHEN `age`>=21 AND `age`<=25 THEN '21-25'
WHEN `age`>=26 AND `age`<=30 THEN '26-30'
END AS `AgeRange`,
SUM(`gload1`) AS `g1`,
SUM(`gload2`) AS `g2`,
SUM(`gload3`) AS `g3`,
SUM(`gload4`) AS `g4`
FROM
member
GROUP BY `AgeRange`

参见 SQL Fiddle

关于mysql - 如何查询group by 2条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19060339/

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