gpt4 book ai didi

php - SQL查询,如何以行方式显示结果?

转载 作者:行者123 更新时间:2023-11-29 12:18:45 25 4
gpt4 key购买 nike

大家好,我有一个 SQL 查询,可以查找某些范围之间的列总和。查询如下

选择
sum(当 rating_value 在 0 到 1.9 之间时则 1 结束的情况)为差,
sum(当 rating_value 在 2 和 2.9 之间时则 1 结束的情况) 作为平均值,
sum(当 rating_value 介于 3 和 3.9 之间时,则 1 结束)为良好,
sum(当 rating_value 在 4 到 5 之间然后 1 结束时的情况) as Very_Good
来自评级

输出如下

差|好|非常好 |平均的
39 | 39 131 | 131 231 | 231第552章

但是我想要这样的输出

Rating |  Count or Value
-----------------------
Poor 31
Good 21
Average 552
very good 231

希望得到积极的答复

最佳答案

group bycase语句一起使用:

select (case when rating_value between 0 and 1.9 then 'Poor'
when rating_value between 2 and 2.9 then 'Average'
when rating_value between 3 and 3.9 then 'Good'
when rating_value between 4 and 5 then 'Very_Good'
end) as grp, count(*)
from rating
group by grp
order by min(rating_value);

关于php - SQL查询,如何以行方式显示结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29367408/

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