我想編寫一個查詢,其中i搜索表格系統和我希望它給我看有System.Type的=「WIFI」,但沒有的System.Type =「傳感器」所有帳戶。試圖用特定的控制器查詢客戶,但不添加設備,以便我們可以推銷它們?請注意,客戶端可能會有其他SYSTEM.TYPES查詢無用,但會出現。SQL查詢與包含和排除
使用SQL管理器中,使用當前的查詢,但結果讓我有錯誤的答案,一個例子是所謂的,其中每個系統登錄與域系統acct_no和類型的表。我想要所有的acct_no'type'= WIFI,但沒有'type'= FLOW。
SELECT S.ACCT_NO, s.[type]
FROM [system] S
LEFT OUTER JOIN [system] FS
on FS.acct_no = S.acct_no
WHERE not exists (SELECT 1
FROM [system]
WHERE [system].ACCT_NO = fs.ACCT_NO
AND FS.[TYPE] in ('flow sensor', 'sprinkler', 'lighting'))
AND (s.[type] like '%wifi%')
你的問題必須證明你已經試圖在你來到這裏之前自己弄清楚這一點。另外,它還很不清楚 - 我不確定你甚至在問什麼。如果你只是包括了'WHERE的System.Type =「WIFI'',是不是會足以消除所有其他類型的...? – Santi
哪個[DBMS](https://en.wikipedia.org/wiki/DBMS)您使用的? –
添加一些示例表格數據和預期結果 - 作爲格式化文本。同時向我們展示您當前的查詢嘗試。 – jarlh