Как получить наиболее частое значение SQL

У меня есть таблица Orders (id_trip, id_order), таблица Trip (id_hotel, id_bus, id_type_of_trip) и таблица Hotel (id_hotel, name).

Хотелось бы получить название самой частой гостиницы в таблице заказов.

SELECT hotel.name from Orders
 JOIN Trip
 on Orders.id_trip = Trip.id_hotel
 JOIN hotel
 on trip.id_hotel = hotel.id_hotel
  FROM (SELECT hotel.name, rank() over (order by cnt desc) rnk
          FROM (SELECT hotel.name, count(*) cnt
                  FROM Orders
                 GROUP BY hotel.name))
 WHERE rnk = 1;

Ответы на вопрос(3)

Ваш ответ на вопрос