Что-то я туплю... Как из такой таблички:
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
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум SQL запрос (2007)
- Форум select 10 максимальных из MySQL таблицы (2002)
- Форум Запрос с группировкой, выбор максимума из группы. (2014)
- Форум Помогите с запросом PostgreSQL DISTINCT ON аля MySQL GROUP BY with skip NULL value (2016)
- Форум Маленький совет по SQL-запросу (2016)
- Форум Zabbix insert into hosts (2011)
- Форум выборка актуальных по дате данных (2022)
- Форум Импорт из MySQL в PostgreSQL (2013)
- Форум Помогите составить простой запрос в стиле Django-way (SQL -> Django) (2015)
- Форум MySQL Query Error (2019)