› Fóruns › SQL e PL/SQL › O dado que mais aparece. › O dado que mais aparece.
12 de novembro de 2009 às 2:30 pm
#90860
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