我希望比較兩組數據並顯示兩個集合的完全並集,並添加列以顯示一行出現在集合1,集合2還是兩者中。我正在使用T-SQL比較SQL表格:顯示完整集合和任何差異
Table A
|[ID] | [Movie] | [Year] |
|-----|---------|--------|
| 1 | Movie1 | Year1 |
| 2 | Movie2 | Year2 |
| 3 | Movie3 | Year3 |
Table B
|[ID] | [Movie] | [Year] |
|-----|---------|--------|
| 2 | Movie2 | Year2 |
| 3 | Movie3 | Year3 |
| 4 | Movie4 | Year4 |
Desired Result:
|[ID] | [Movie] | [Year] | [In Set A?] | [In Set B?] |
|-----|---------|--------|-------------|-------------|
| 1 | Movie1 | Year1 | Yes | No |
| 2 | Movie2 | Year2 | Yes | Yes |
| 3 | Movie3 | Year3 | Yes | Yes |
| 4 | Movie4 | Year4 | No | Yes |
這是可以在SQL中完成的嗎?我希望添加的列只有1列,輸出是A,B或兩者。
也有像兩個表中有不同數據的相同ID的邊緣情況,等等。 –
你正在使用什麼數據庫系統? –