Usuário com melhor resposta
Posição da Instrução Max em linha SQL

Pergunta
-
Boa Tarde Srs.
A instrução SQL abaixo está funcionado perfeitamente, porém ela me trás todos os Locais de Nascimento e qtde em cada local. Ou seja qtas pessoas nasceram em cada localidade, até ai, tudo bem, está certo.
Só que eu estou querendo o local de maior qtde. Tanto o Local qto a qtde dele. pelo que pesquisei seria com o comando Max.
mas onde coloca-lo ? Seria como colocar toda seleção em ordem de maior qtde e selecionar o primeiro registro, assim como está abaixo, porém queria só o primeiro registro, tipo o Limit 1, mas não funciona com o limit 1
SELECT Registro.LOCAL_NASCIMENTO, Count(*) AS qtde
FROM Registro
GROUP BY Registro.LOCAL_NASCIMENTO
HAVING (((Count(*))<>False)) order by count(*) DESC;
- Editado EmersonLEC sexta-feira, 11 de outubro de 2019 19:24
Respostas
-
Experimente dessa forma então:
SELECT TOP 1 Registro.LOCAL_NASCIMENTO, Count(*) AS qtde FROM Registro GROUP BY Registro.LOCAL_NASCIMENTO ORDER BY Count(*) DESC
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Marcado como Resposta IgorFKModerator segunda-feira, 14 de outubro de 2019 13:31
Todas as Respostas
-
Boa tarde,
Experimente dessa forma:
SELECT TOP 1 Registro.LOCAL_NASCIMENTO, Count(*) AS qtde FROM Registro GROUP BY Registro.LOCAL_NASCIMENTO ORDER BY qtde DESC
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
-
Não funciona, porque ele fica pedindo a qtde.
A consulta do jeito que está funciona, porém trás todos os registros, e eu queria só o primeiro, neste caso.
- Editado EmersonLEC sexta-feira, 11 de outubro de 2019 19:30
-
Experimente dessa forma então:
SELECT TOP 1 Registro.LOCAL_NASCIMENTO, Count(*) AS qtde FROM Registro GROUP BY Registro.LOCAL_NASCIMENTO ORDER BY Count(*) DESC
Espero que ajude
Assinatura: http://www.imoveisemexposicao.com.br
- Marcado como Resposta IgorFKModerator segunda-feira, 14 de outubro de 2019 13:31
-