gpt4 book ai didi

sql - 将数据汇总到年份范围内

转载 作者:行者123 更新时间:2023-12-02 07:39:09 25 4
gpt4 key购买 nike

我正在尝试在 sql 中汇总数据,但很难找到分组数据的方法。

我有一个名为cars的表

CarID CarMake  CarModel CarYear
1 Ford Mondeo 2000
2 Ford Mondeo 2002
3 Ford Mondeo 2003
4 Ford Mondeo 2005

我希望能够将这些数据分组以显示为

CarMake CarModel CarYearRange
Ford Mondeo 2000-2003
Ford Mondeo 2005-2005

我曾尝试使用 min 和 max 来产生这个,但是如果汽车不是像示例中那样在一年之间制造的,这将失败。

最佳答案

select carmake, carmodel, 
case when caryear >= 2000 and caryear <=2003 then '2000-2003'
when caryear >= 2005 and caryear <=2005 then '2005-2005'
end t
from car
group by carmake, carmodel , t

fiddle demo

关于sql - 将数据汇总到年份范围内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13084195/

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