我在 MySQL 資料庫中有兩個表。
- tbl_sites(大約 3500 個站點)
|site_id|site_name|vendor|
|:......|:........|:.....|
|1 |ABC123 |x |
|2 |ABC124 |y |
|3 |DSC213 |x |
|4 |FSA123 |z |
|5 |FGA123 |z |
- tbl_reports(來自每個站點的類似多個報告)
|report_id|site_id|report_status|
|:........|:......|:............|
|1 |1 |2 |
|2 |2 |2 |
|3 |1 |2 |
|4 |3 |1 |
我想按站點名稱獲取站點串列,其中報告計數仍然為零。當report_status = 2時,則認為報告提交成功。
uj5u.com熱心網友回復:
使用存在邏輯我們可以嘗試:
SELECT s.site_name
FROM tbl_sites s
WHERE NOT EXISTS (SELECT 1 FROM tbl_reports r
WHERE r.site_id = s.site_id AND r.report_status = 2);
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/420922.html
標籤:
