"Nilai yang paling sering muncul" dalam distribusi adalah konsep yang berbeda dalam statistik, dengan nama teknis. Ini disebut MODE distribusi. Dan Oracle memiliki STATS_MODE()
fungsi untuk itu. https://docs.Oracle.com/cd/B19306_01 /server.102/b14200/functions154.htm
Misalnya, menggunakan EMP
tabel dalam SCOTT
standar skema, select stats_mode(deptno) from scott.emp
akan mengembalikan 30
- jumlah departemen dengan karyawan terbanyak. (30 adalah "nama" atau nomor departemen, BUKAN jumlah karyawan di departemen itu!)
Dalam kasus Anda:
select stats_mode(h.name) from (the rest of your query)
Catatan :jika dua atau lebih hotel terikat untuk "paling sering", maka STATS_MODE()
akan mengembalikan salah satunya (non-deterministik). Jika Anda membutuhkan semua nilai terikat, Anda akan memerlukan solusi yang berbeda - contoh yang baik ada di dokumentasi (ditautkan di atas). Ini adalah cacat terdokumentasi dalam pemahaman Oracle dan implementasi konsep statistik.