пытаясь получить только один ряд из каждой группы - PullRequest
0 голосов
/ 11 июня 2019

У меня проблема с DISTINCT ON. У меня есть пять разных групп людей, которые включают имена и фамилии. Моя цель - получить только одно имя на группу (первое). При попытке использовать DISTINCT ON я получил ошибку.

SELECT DISTINCT ON (group_A) surname FROM table

Я хочу, чтобы мой стол выглядел как

group_A...surname_a
broup_B...surname_b
.
.
.

Спасибо за вашу помощь

1 Ответ

0 голосов
/ 11 июня 2019

Синтаксис в Postgres будет:

SELECT DISTINCT ON (group_A) group_A, surname
FROM table
ORDER BY group_A;
...