두 개의 하위 쿼리 (예 : SUB1과 SUB2)의 결과를 결합하고 싶습니다. 하위 쿼리에는 ID 열을 포함하여 여러 열이 있습니다.Union과 Except를 결합한 SQL
SUB1에 ID = 1이있는 경우 SUB1에서 ID = 1 행만 포함하고 SUB2에서는 ID = 1 행을 포함하지 않도록합니다.
예 :
ID | Date
1 | 7/4
3 | 7/8
나는
ID | Date
1 | 7/1
2 | 7/3
3 | 7/8
내가 생각할 수있는 유일한 방법이 노조 결과를 싶습니다 SUB1이 다음 행과 열이 있다면
ID | Date
1 | 7/1
2 | 7/3
그리고 SUB2은 다음과했다 무엇이든 할 것입니다.
SELECT * FROM (SUB1)
UNION
SELECT * FROM (SUB2)
WHERE ID NOT IN
(SELECT ID FROM (SUB1))
유일한 관심사는 SUB1과 SUB2가 긴 쿼리라는 것입니다. 내 질문에 SUB1을 두 번 붙여 넣지 않도록하십시오.
더 간결한 방법이 있습니까? 감사합니다
감사합니다. – David