以下のSQLステートメントを手伝ってくれる人はいますか。私がやろうとしているのは、別のテーブルの日付範囲内に表示されない 1 つのテーブルから行を取得することです。現時点での以下のクエリは、入力された日付範囲の間にある行を返します。テーブル 2 の日付範囲内にない行がテーブル 1 から返されるように変更するにはどうすればよいですか? テーブル 1 は自宅、テーブル 2 は予約になります。
SELECT homes.home_id, homes.title, homes.description, homes.living_room_count, homes.bedroom_count, homes.bathroom_count, homes.price, homes.sqft,
listagg(features.feature_name, '\n') WITHIN GROUP(ORDER BY features.feature_name) features, home_type.type_name
FROM homes
INNER JOIN bookings ON bookings.home_id = homes.home_id
INNER JOIN home_feature ON homes.home_id = home_feature.home_id
INNER JOIN home_type ON home_type.type_code = homes.type_code
INNER JOIN features ON home_feature.feature_id = features.feature_id
WHERE bookings.booking_end < to_date('23-Jan-13')
OR bookings.booking_start > to_date('22-Jan-13')
GROUP BY homes.home_id, homes.title, homes.description, homes.living_room_count, homes.bedroom_count, homes.bathroom_count, homes.price, homes.sqft, home_type.type_name