У меня есть следующие данные в postgres:
index | item |
------+--------
10 | aaa |
20 | aaa |
30 | bbb |
40 | aaa |
50 | aaa |
Я хотел бы сгруппировать их и получить минимальное и максимальное значение. Тем не менее, он должен группироваться только до тех пор, пока следующая строка не станет другим элементом.
Ожидание:
indexMin | indexMax | item |
---------+----------+----------
10 | 20 | aaa |
30 | 30 | bbb |
40 | 50 | aaa |
Может ли это помочь?