SQL tutorial. db Hotels exercises. SQL SERVER.
Baza: Hotele/Hotels
Zadanie nr: 7
Treść: W jakim hotelu złożono najwięcej rezerwacji.
Polecenia/funkcje w zapytaniu: SELECT TOP, Aliasy, COUNT(), FROM, JOIN, GROUP BY, ORDER BY
Rozwiązanie:
Zapytanie:
SELECT TOP 1
CO.country_name AS Kraj
,CI.city_name AS Miasto
,H.hotel_id AS [Nazwa hotelu]
,COUNT(*) AS [Ilość złożonych rezerwacji]
FROM
reservations RE
JOIN rooms RO ON RE.reservation_room_id = RO.room_id
JOIN hotels H ON RO.room_hotel_id = H.hotel_id
JOIN countries CO ON H.hotel_country_id = CO.country_id
JOIN cities CI ON H.hotel_city_id = CI.city_id
GROUP BY
H.hotel_id , CO.country_name , CI.city_name
ORDER BY
COUNT(*) DESC
Wynik: