【发布时间】:2020-06-27 20:45:32
【问题描述】:
给定一组数字,例如“1,2,3,6,7,8,11,12,15,18,19,20”,编写一个查询以返回每组连续数字的最大值。
需要先找出哪些数字应该在一个组中,然后在每个组中找到最大值。
create table tt (c1 numeric);
insert into tt values
(1),(2),(3),(6),(7),(8),(11),(12),(15),(18),(19),(20);
所以答案是 3、8、12、15、20
【问题讨论】:
-
你想要哪个结果?
标签: sql postgresql select window-functions gaps-and-islands