簡體   English   中英

在SQL的一欄上並集

[英]Union on one column in SQL

我有需要根據一列合並結果的情況

表格1

Name   Rank  
------------
A1     1    
A2     6  

表2

Name    Rank  
------------
A1      3  
A3      4

現在,我需要根據等級對不同名稱進行聯合。

結果應該是

Name  
-----
A1   
A3   
A2

您可以通過SQL查詢幫助我獲得此結果嗎?

我猜你想按最大等級排序。

Select Name from (
    Select Name,Rank
    From Table1
    Union
    Select Name,Rank
    From Table2
) T
group by Name
order by max(Rank)

演示測試鏈接


結果:

Name  
-----
A1   
A3   
A2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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