gpt4 book ai didi

SQL查询合并一些行

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

我当前查询的输出如下:

item    number
car 5
bus 4
bicycle 7
kaikias 10

但我需要根据是否为机动车对项目进行分组。但是这些信息不在数据库中。我应该明确地说 car 是查询中的机动车。预期输出是:

item   number
motor 9
others 17

如何根据不在数据库中的某些属性组合行?

谢谢

最佳答案

正确的方法是为这些信息创建一个新表,加入表并按类别分组。

否则你可以用 in 和 case 做一些类似的事情,但它不能很好地扩展,而且很笨拙。

像这样:

select
case when item in ('motor1', 'motor2', '...') then 'motors' else 'others' end item,
count(*) number
from
table
group by
case when item in ('motor1', 'motor2', '...') then 'motors' else 'others' end

关于SQL查询合并一些行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21277216/

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