簡體   English   中英

presto:如何將 2 列的值合並為一列

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM