【发布时间】:2021-04-13 04:07:12
【问题描述】:
如何按不同年份的特定范围分组(默认年份是不同的)?
输入:
my_table:
year count
1961 2
1963 6
1969 3
1975 5
1976 9
1978 5
1983 3
1984 1
1985 3
1986 5
1987 6
1989 13
.
.
.
我试过了,
select sum(count) as total_count,
(year || '-' || year+9) as year_range
from my_table
group by year
但是,代码没有给出正确的结果。
预期输出:
total_count year_range
11 1961-1970
9 1963-1972
22 1969-1978
23 1975-1984
23 1978-1987
.
.
.
【问题讨论】:
-
1961-1970 年的 9 是如何计算的?对我来说,这看起来像 11。
-
@GordonLinoff 我用过
1961+9 = 1970