„Най-често срещаната стойност“ в разпределението е отделна концепция в статистиката с техническо име. Нарича се РЕЖИМ на разпределението. И Oracle има STATS_MODE()
функция за него. https://docs.oracle.com/cd/B19306_01 /server.102/b14200/functions154.htm
Например с помощта на EMP
таблица в стандартния SCOTT
схема, select stats_mode(deptno) from scott.emp
ще върне 30
- броят на отдела с най-много служители. (30 е „името“ или номерът на отдела, това НЕ е броят на служителите в този отдел!)
Във вашия случай:
select stats_mode(h.name) from (the rest of your query)
Забележка :ако два или повече хотела са обвързани за „най-чести“, тогава STATS_MODE()
ще върне един от тях (недетерминиран). Ако имате нужда от всички обвързани стойности, ще ви е необходимо различно решение - добър пример е в документацията (свързана по-горе). Това е документиран пропуск в разбирането и прилагането на статистическата концепция от Oracle.