小编rug*_*sco的帖子

连续集团

我有下表:

SELECT * 
FROM mytable 
ORDER BY id;

id  name    code   time
1    A      111     1
2    A      111     2
3    A      888     3
4    A      888     4
5    A      888     5
6    A      888     6
7    A      888     7
8    A      111     8
9    A      111     9
10    A     111     10
Run Code Online (Sandbox Code Playgroud)

我需要得到这样的结果:

name    code    times_between
A       111     1,2
A       888     3,7
A       111     8,10
Run Code Online (Sandbox Code Playgroud)

是否可以按"块"分组?我需要根据时间进行区分,所以我不能只按名称,代码分组,只获取第一个和最后一个元素.

sql postgresql gaps-and-islands

0
推荐指数
1
解决办法
215
查看次数

标签 统计

gaps-and-islands ×1

postgresql ×1

sql ×1