Pular para o conteúdo

Fóruns SQL e PL/SQL O dado que mais aparece. O dado que mais aparece.

#90860
Avatar photoLeonardo Litz
Participante

    Olá RCBMaps.

    Oque vc deseja ai é uma função estatística para encontrar a moda de uma população.

    No oracle 10g temos a função STATS_MODE, que já faz isso que vc deseja:


    select stats_mode(n.coluna),count(*)
    from tabela n

    Já para versões anteriores, você pode fazer manualmente:


    select *
    from(select n.coluna, count(*) a
    from tabela n
    group by n.coluna
    order by a desc) b
    where rownum < 2

    Vlw Leonardo Litz