次の2つのテーブルがある場合
ホテルテーブル
HOTELID HOTEL NAME
1 PARK HOTEL
2 PARK PLAZA
3 HOLIDAY IN
ルームテーブル
HOTELID ROOMINUMBER ROOMTYPE FLOORNUMBER ROOMRATE
1 111 SINGLE 1 100
1 111 DOUBLE 1 200
1 113 DOUBLE 2 200
2 111 FAMILY 2 300
名前に単語が含まれるホテルごとに、ホテル名、部屋タイプ、PARK
料金をリストアップしたいのですが、同じホテルに同じタイプと料金の部屋があれば、一度だけリストしたいです。以下は私のコードです...サブクエリが必要ですか、どうすればこのクエリを回避できますか?
SELECT DISTINCT HOTELNAME,
DISTINCT ROOMTYPE,
DISTINCT ROOMRATE
FROM ROOM,
HOTEL
WHERE HOTELNAME LIKE '%PARK%'
GROUP BY HOTEL.HOTELNAME,
ROOMTYPE;
アウトプットはあるべき
HOTEL NAME ROOMTYPE ROOMMATE
PARK HOTEL SINGLE 100
PARK HOTEL DOUBLE 200
PARK PLAZA FAMILY 300