0
有沒有辦法減去基於條件的數據集?減少某些condtiton
如:
表A:
id Count
1 2
2 1
3 4
表B:
id Count
1 2
2 1
3 5
我想表A MINUS
表B,即使B.Count >= A.Count
爲各個ID爲常我們基於相等具有MINUS(設置操作)操作。
有沒有辦法減去基於條件的數據集?減少某些condtiton
如:
表A:
id Count
1 2
2 1
3 4
表B:
id Count
1 2
2 1
3 5
我想表A MINUS
表B,即使B.Count >= A.Count
爲各個ID爲常我們基於相等具有MINUS(設置操作)操作。
嘗試
select A.*
from A
where not exists (
select id
from B
where A.id=B.id and A.count <= B.count)
SELECT B.count - A.count as result
FROM TABLEB B
JOIN TABLEA A on A.id = B.id
WHERE B.count >= A.count