psql 中组的不同值

问题描述 投票:0回答:1

我想获得该组中所有不同的值。例如:

Group | Value
1     | a
1     | b
1     | a
1     | c
2     | a
2     | b
2     | b
3     | a

期望的结果:(格式可能会有所不同)

Group | Value
1     | a
1     | b
1     | c
2     | a
2     | b
3     | a

Group | Value
1     | {a,b,c}
2     | {a,b}
3     | {a}

Distinct (group, value) pairs can be found,但我怎么能只在那个组内找到不同的。

sql postgresql group-by distinct
1个回答
0
投票

第一个输出很简单:

SELECT DISTINCT *
FROM my_table
ORDER BY "group";
© www.soinside.com 2019 - 2024. All rights reserved.