[postgresql] группировка
Что-то я туплю... Как из такой таблички:
id | group_id | value
----+----------+-----
1 | 1 | a
2 | 1 | b
3 | 1 | c
4 | 2 | d
5 | 3 | e
6 | 3 | f
7 | 4 | g
получить такую:
id | group_id | value
----+----------+-----
3 | 1 | c
4 | 2 | d
6 | 3 | f
7 | 4 | g
те выбрать в каждой группе строку с максимальным id.
в mysql это делается так:
select max(id), value from t group by group_id;
а вот в postgresql:
ERROR: колонка "t.value" должна фигурировать в выражении GROUP BY или использоваться в агрегатной функции...