| 無 | emp_id | emp_name | 部門 |
|---|---|---|---|
| 1 | 100 | 約翰 | 銷售量 |
| 2 | 100 | 約翰 | 賬戶 |
| 3 | 200 | 麥克風 | 銷售量 |
| 4 | 300 | 標記 | 銷售量 |
| 5 | 300 | 標記 | 賬戶 |
| 6 | 400 | 湯姆 | 銷售量 |
我需要提取所有僅鏈接到銷售部門的 emp_id,而忽略銷售和帳戶中的所有 emp_id。我正在使用 DB2 z/os。任何的意見都將會有幫助?提前致謝。
uj5u.com熱心網友回復:
反連接將產生您想要的結果。
例如:
select s.*
from employee s
left join employee a on a.emp_id = s.emp_id and a.dept = 'Accounts'
where s.dept = 'Sales' and a.emp_id is null
為了獲得良好的性能,您可以嘗試添加索引:
create index ix1 on employee (emp_id, dept);
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/441837.html
下一篇:為記錄組創建唯一ID
