„Najczęściej występująca wartość” w dystrybucji to odrębne pojęcie w statystyce, posiadające nazwę techniczną. Nazywa się to TRYBEM dystrybucji. A Oracle ma STATS_MODE()
funkcja dla niego. https://docs.oracle.com/cd/B19306_01 /server.102/b14200/functions154.htm
Na przykład za pomocą EMP
tabela w standardowym SCOTT
schemat, select stats_mode(deptno) from scott.emp
zwróci 30
- numer działu z największą liczbą pracowników. (30 to „nazwisko” lub numer działu, NIE jest to liczba pracowników w tym dziale!)
W Twoim przypadku:
select stats_mode(h.name) from (the rest of your query)
Uwaga :jeśli dwa lub więcej hoteli ma taką samą liczbę „najczęściej”, wtedy STATS_MODE()
zwróci jeden z nich (niedeterministyczny). Jeśli potrzebujesz wszystkich powiązanych wartości, będziesz potrzebować innego rozwiązania - dobrym przykładem jest dokumentacja (link powyżej). Jest to udokumentowana wada w zrozumieniu i implementacji koncepcji statystycznej przez Oracle.