Как выбрать разные значения на 2 столбца в postgresql - PullRequest
0 голосов
/ 18 сентября 2018

У меня есть table с col A и col B . Col A и Col B могут иметь повторяющиеся значения.Я хочу выбрать отдельные значения из Col A и Col B по отдельности и заполнить их в 1 столбце как уникальные значения.Как мне это сделать?

Пример

col_a | col_b
------+------
 1    | 3 
 2    | 4 
 3    | 5 
 4    | 7 
 5    | 8  
 6    | 

Я хочу extract общее количество уникальных значений в таблице с надписью 1,2,3,4,5,6,7,8.Как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 18 сентября 2018

Вы можете использовать UNION для объединения двух результатов с каждым столбцом.A UNION автоматически удалит дубликаты:

select col_a as value
from the_table
union
select col_b 
from the_table;
0 голосов
/ 18 сентября 2018

Один простой подход - использовать объединение:

SELECT DISTINCT val
FROM
(
    SELECT A AS val FROM yourTable
    UNION ALL
    SELECT B FROM yourTable
) t;

Демо

...