我有一张这样的表:
id 1927 1928 1929 1930 1931 ... 2017 2018
1 int int int int int ... int int
2 int int int int int ... int int
3 int int int int int ... int int
4 int int int int int ... int int
...
785 int int int int int ... int int
786 int int int int int ... int int
我想找到1945-1990之间总和超过50000的所有行。
除了SELECT * WHERE 1945
+ 1946
+ ... + 1990
>之外,是否有其他简写可用? 50000?
答案 0 :(得分:-2)
我不是100%确定我理解你的问题,但也许是这样的:
select id, sum(year) as sum_year from table
where sum_year > 1000
group by id;
*如果您将来需要帮助,请务必提供更好的示例。你的问题不明确。