Storvild's Blog
Заметки программиста

Использование DISTINCT ON в PostgreSQL

Использование DISTINCT ON

Пример: Выбрать все группы с последним заведенным материалом в нем

SELECT DISTINCT ON (obj.group_id) * 
FROM btk_mat_ref_object obj
ORDER BY obj.group_id, obj.uid DESC

Важно: В ORDERY BY в начале обязательно должны идти поля перечисленные в DISTINCT ON


Теги:
Программирование Базы данных PostgreSQL plpgsql

Автор: Vadim_S