簡體   English   中英

Oracle查詢以獲取第一張表的不同值

[英]Oracle Query to Get Distinct Values of First Table

我有下面這樣的情況,我想知道oracle查詢以獲取第一個表USER列的不同值,例如

EXPECTED RESULT

ID   |  USER                       
11   |  user3                     
12   |  user4 




CURRENT TABLES

TABLE A                TABLE B  

ID   |  USER           ID   |  USER            
11   |  user1          11   |  user1           
11   |  user2          11   |  user2          
11   |  user3          12   |  user5
12   |  user4
12   |  user5  

一種簡單的方法是使用minus

select id, user
from a
minus
select id, user
from b;

另一種處理方法:

select * from tableA where user not in (select distinct(user) from tableB)

暫無
暫無

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

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