Что-то я туплю... Как из такой таблички:
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 или использоваться в агрегатной функции...


Ответ на:
комментарий
от aydar

Ответ на:
комментарий
от no-dashi

Ответ на:
комментарий
от no-dashi

Ответ на:
комментарий
от aydar

Ответ на:
комментарий
от no-dashi

Ответ на:
комментарий
от true_admin
Ответ на:
комментарий
от sdio

Ответ на:
комментарий
от true_admin
Ответ на:
комментарий
от hizel

Ответ на:
комментарий
от no-dashi

Ответ на:
комментарий
от sdio

Ответ на:
комментарий
от xtron
Ответ на:
комментарий
от aydar

Ответ на:
комментарий
от borisych

Ответ на:
комментарий
от borisych

Ответ на:
комментарий
от xtron


Ответ на:
комментарий
от xtron

Ответ на:
комментарий
от borisych
Ответ на:
комментарий
от borisych

Ответ на:
комментарий
от no-dashi

Ответ на:
комментарий
от klalafuda
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.