現在我有:
| 記分卡 | 1隊 | 2隊 | 優勝者 | 利潤 | 地面 | 比賽日期 | 年 |
|---|---|---|---|---|---|---|---|
| 對外直接投資#1 | 澳大利亞 | 英國 | 澳大利亞 | 5個小門 | 墨爾本 | 71 年 1 月 5 日 | 1971年 |
| 對外直接投資#2 | 英國 | 澳大利亞 | 英國 | 6個小門 | 曼徹斯特 | 72 年 8 月 24 日 | 1972年 |
| ODI # 3 | 英國 | 澳大利亞 | 澳大利亞 | 5個小門 | 主的 | 72 年 8 月 26 日 | 1972年 |
| 對外直接投資#4 | 英國 | 澳大利亞 | 英國 | 2個小門 | 伯明翰 | 72 年 8 月 28 日 | 1972年 |
| ODI # 5 | 新西蘭 | 巴基斯坦 | 新西蘭 | 22 次運行 | 基督城 | 73 年 2 月 11 日 | 1973年 |
而我想要的是結合team1和team2然后得到遠處的名單
基于我上面的示例:
| 團隊 |
|---|
| 澳大利亞 |
| 英國 |
| 新西蘭 |
| 巴基斯坦 |
我正在使用 Cloudera Hive - 我試圖讓工會發揮作用。
我也試過:
SELECT concat_ws('^',(SPLIT('${team1,team2}',',')));
然而,輸出只是給了我: ${team1^team2}
uj5u.com熱心網友回復:
最簡單的方法是使用union:
select team1 as teams from tablename
union distinct
select team2 from tablename
這是使用子查詢的另一種方法:
Select distinct teams from (
select team1 as teams from tablename
union
select team2 from tablename
) t
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/357305.html
標籤:sql 蜂巢 云朵 cloudera-quickstart-vm
