Postgresql 如何在Postgres中从表中获取不同的值
我有一个包含20列的表,我喜欢得到每列的不同值 所以如果我有Postgresql 如何在Postgres中从表中获取不同的值,postgresql,psql,Postgresql,Psql,我有一个包含20列的表,我喜欢得到每列的不同值 所以如果我有 A B C D .... ---------- z c c d z f c f a c f d z c c d b f b d z c a d 我想回去 {'A':[z,A,b], “B”:[c,f], ‘C’:[C,f,b,a] “D”:[D,f] .... } 查询结果如何?也许您需要 SELECT array_agg(DISTINCT a) a, array_
A B C D ....
----------
z c c d
z f c f
a c f d
z c c d
b f b d
z c a d
我想回去
{'A':[z,A,b],
“B”:[c,f],
‘C’:[C,f,b,a]
“D”:[D,f]
....
}
查询结果如何?也许您需要
SELECT array_agg(DISTINCT a) a,
array_agg(DISTINCT b) b,
array_agg(DISTINCT c) c,
array_agg(DISTINCT d) d
FROM test;
?
恐怕你得问4个问题哪个标签错了?