ホテル、部屋、予約、ゲストのデータベースがあります。すべてのホテルのすべての部屋の平均価格よりも平均価格が高いホテルのみの平均価格を取得する必要があります。ここに私のデータがどのように見えるかがあります
Hotel (hotelNo,hotelName,hotelAddress)
Room (hotelNo,roomNo,type,price)
Guest (guestNo,guestName,guestAddress)
Booking (hotelNo,guestNo,dateFrom,dateTo,roomNo)
これが私のクエリです
SELECT (
SELECT hotelName
from hotel
where hotel.hotelNo = room.hotelNo
) AS "Hotel Name",
AVG(price) t
FROM room
where t<(SELECT AVG(price)from room)
Group by hotelNo