Как получить отличные значения из таблицы в Postgres - PullRequest
0 голосов
/ 13 марта 2020

У меня есть таблица с 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]
....
}

Как будет выглядеть запрос?

1 Ответ

1 голос
/ 13 марта 2020

Может быть, вам нужно в

SELECT array_agg(DISTINCT a) a,
       array_agg(DISTINCT b) b,
       array_agg(DISTINCT c) c,
       array_agg(DISTINCT d) d
FROM test;

?

скрипка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...