我有如下表:組連續通過
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
我需要得到這樣的結果:
name code times_between
A 111 1,2
A 888 3,7
A 111 8,10
是否有可能通過集團「塊」? 我需要根據時間做出區分,所以我不能只按名稱,代碼進行分組,只能得到第一個和最後一個元素。
「的順序表」 ---哪有這回事。表中的數據是無序存儲的,並且不能保證是相同的,除非您明確地在查詢中使用ORDER BY。 – zerkms
我編輯了這個問題。 – ruggfrancesco
https://www.postgresql.org/message-id/[email protected]以及許多其他相關的東西,當你谷歌與「postgresql組連續」的請求。 – zerkms