テーブルSYSTEMSを検索するクエリを作成しようとしていますが、SYSTEM.TYPE = 'WIFI'のSYSTEM.TYPE = 'SENSOR'のないすべてのアカウントを表示します。特定のコントローラをクライアントに照会しようとしましたが、追加の機器がないので、それらを販売することができますか?クライアントにはクエリには役に立たないが存在する追加のSYSTEM.TYPESがあることに注意してください。含めると除外するSQLクエリ
現在のクエリを使用しているが、結果が私に間違った答えを与えているSQL Managerを使用している例は、システムと呼ばれるテーブルで、各システムはフィールドacct_noとtypeで記録されます。私はすべての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