1

特定の日時に見つかった場合は別のテーブルから行を除外するクエリを作成しようとしていますが、含まれている場合は含まれます。

現在、行は省略されていますが、特定の日時に見つからない場合は含まれません。どうすればこれを修正できますか?

SELECT * FROM ts_room
WHERE
id <>
(SELECT status
FROM ts_request rq
LEFT JOIN ts_allocation a ON a.request_id = rq.id
WHERE 
day_id=1 AND period_id=2
OR a.status IS NOT NULL
AND a.status IN ('Pending','Declined','Failed')) 

これが私のSQL Fiddle http://sqlfiddle.com/#!2/c8da9/49です

4

0 に答える 0