Mireska
Ученик
(131)
1 месяц назад
В вашем "запросе" есть несколько моментов, которые нужно поправить.
В функции COUNT нужно использовать столбец, который содержит информацию о каждой записи.
Запрос должен агрегировать данные по room_id, добавив GROUP BY.
Для сортировки нужно использовать ORDER BY.
SELECT room_id,
COUNT(*) AS count,
AVG(price) AS avg_price
FROM Reservations
GROUP BY room_id
ORDER BY count DESC, avg_price DESC;
Выведите идентификатор комнаты (поле room_id), среднюю стоимость за один день аренды (поле price, для вывода используйте псевдоним avg_price), а также количество резерваций этой комнаты (используйте псевдоним count). Полученный результат отсортируйте в порядке убывания сначала по количеству резерваций, а потом по средней стоимости.
SELECT room_id, COUNT (total) AS count,
AVG (price) AS avg_price
FROM Reservations