![](/img/trans.png)
[英]How to combine 2 columns into one and use that merged column to hold multiple values
[英]presto: how to combine 2 columns' values into one column
我是 SQL 的初學者。 我有一個如下表:
Id start_place end_place
1 a b
2 b c
3 d e
4 a e
所需的 output:
place
a
b
c
d
e
我想從 start_place 和 end_place 中找到組合不同的值和不同的值,並將它們組合成一列(如果有重復項,例如,b 在開始和結束位置,只顯示一次)。
您可以使用union
:
select start_place
from t
union -- on purpose to remove duplicates
select end_place
from t;
請注意, union
刪除重復項。 在大多數情況下,您希望union all
,這樣您就不會產生刪除重復項的開銷。 但是,在這種情況下,重復刪除是您真正想要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.