У меня есть приложение Apex Oracle.
Это описание приложения: туристическое направление определяется его названием и описанием. Каждое туристическое направление имеет количество бронирований, определяемых датой начала, датой окончания, описанием и ценой, как в следующем примере:
Для приложения я создал 2 таблицы:
Я выполняю последнее требование, в котором говорится, что я должен составить отчет, в котором показаны направления, упорядоченные по их определенному количеству бронирований. Возникли проблемы с построением запроса (у меня нет примера для показа), потому что я не знаю, как связать функции вместе. Я подозреваю, что могут быть задействованы SUM, COUNT, ORDER BY, GROUP BY, но я не могу придумать правильный запрос для этого. Мне не помешала бы помощь в построении запроса.
Вы можете использовать group by
следующим образом:
Select d.id, d.name,
Count(1) as number_of_bookings
From destination d left join bookings b
On b.id = d.id
Group by d.id, d.name
Order by number_of_bookings desc;