试图从每组中只获得一行

时间:2019-06-11 19:09:10

标签: sql postgresql distinct distinct-on

我在DISTINCT ON上遇到问题。我有五个不同的人群,其中包括名字和姓氏。我的目标是每个组仅获得一个名字(第一个)。尝试使用DISTINCT ON时,出现错误。

SELECT DISTINCT ON (group_A) surname FROM table

我希望桌子看起来像

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

谢谢您的帮助

1 个答案:

答案 0 :(得分:0)

Postgres中的语法为:

SELECT DISTINCT ON (group_A) group_A, surname
FROM table
ORDER BY group_A;
相关问题