2017-03-06 8 views
0

条件に基づいてデータセットをマイナスする方法はありますか?特定の条件のマイナス

例:

表A:

id Count 
1 2 
2 1 
3 4 

表B:

id Count 
1 2 
2 1 
3 5 

私は表A MINUS表Bを取得したい、でも、通常我々としてそれぞれのIDのB.Count >= A.Count場合平等に基づいてMINUS(Set Operation)操作を実行します。

答えて

2

select A.* 
from A 
where not exists (
    select id 
    from B 
    where A.id=B.id and A.count <= B.count) 
をお試しください
0
SELECT B.count - A.count as result 
FROM TABLEB B 
JOIN TABLEA A on A.id = B.id 
WHERE B.count >= A.count 
関連する問題