[英]How to select distinct values on 2 columns in postgresql
我有一個帶有col A和col B的table
。 Col A和Col B可以具有重復值。 我想分別從Col A和Col B中選擇不同的值,並將它們作為唯一值填充在1列中。 我怎么做?
例
col_a | col_b
------+------
1 | 3
2 | 4
3 | 5
4 | 7
5 | 8
6 |
我想在表示1,2,3,4,5,6,7,8
的表中extract
總唯一值。 我怎么做?
您可以使用UNION將每個列的兩個結果組合在一起。 一個UNION
會自動刪除重復項:
select col_a as value
from the_table
union
select col_b
from the_table;
一種簡單的方法是使用聯合:
SELECT DISTINCT val
FROM
(
SELECT A AS val FROM yourTable
UNION ALL
SELECT B FROM yourTable
) t;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.