Fórum Como consultar os n maiores valores de um count com SQL #43446

25/03/2004

0

Olá Pessoal

Gostaria de saber como fazer para consultar apenas os n maiores valores de uma cláusula COUNT no Interbase.

Obrigado

Danilo almeida


Danilora

Danilora

Responder

Post mais votado

26/03/2004

Para os 10 maiores registros (count(*)) por exempo::

no FB::

select first 10 nome, count(*) from tabela
group by nome order by 2 desc


no IB (>=6.5)::

select nome, count(*) from tabela
group by nome order by 2 desc rows 10


T+


Afarias

Afarias
Responder

Gostei + 1

Mais Posts

25/03/2004

Sremulador

faça um view e depois um max no campo!!!


Responder

Gostei + 0

26/03/2004

Dorivansousa

Cláusula HAVING

HAVING é opcional. HAVING é semelhante a WHERE, que determina quais registros são selecionados. Depois que os registros são agrupados com GROUP BY, HAVING determina quais registros são exibidos:
Uma cláusula HAVING pode conter até 40 expressões vinculadas por operadores lógicos, como And ou Or.

Exemplo de cláusula HAVING

Esse exemplo seleciona os títulos de cargos do departamento de Produção atribuídos a mais de 50 funcionários.

SELECT Título, Count(Título) FROM Funcionários WHERE Departamento = ´Produção´
GROUP BY Título HAVING Count(Título) > 50;

Esse exemplo seleciona os departamentos que tenham mais de 100 funcionários.

SELECT Departamento, Count([Departamento]) FROM Funcionários
GROUP BY Departamento HAVING Count(Departamento) > 100;

Espero ter ajudado...


Responder

Gostei + 1

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar