我在DISTINCT ON上遇到问题。我有五个不同的人群,其中包括名字和姓氏。我的目标是每个组仅获得一个名字(第一个)。尝试使用DISTINCT ON时,出现错误。
SELECT DISTINCT ON (group_A) surname FROM table
我希望桌子看起来像
group_A...surname_a
broup_B...surname_b
.
.
.
谢谢您的帮助
答案 0 :(得分:0)
Postgres中的语法为:
SELECT DISTINCT ON (group_A) group_A, surname
FROM table
ORDER BY group_A;