MySQL - Limitação de Registros
Olá pessoal,
Tenho uma consulta onde preciso limitar a um número X de registros. Até aí tudo bem pois posso usar a função LIMIT X. A questão está numa situação em que temos que trazer X registros sendo que se eu tiver após estes X registros outros que tenham, por exemplo, a mesma idade estes também deverão aparecer na consulta. No SQL Server eu usaria um TOP 45 WITH TIES, mas em MySQL como eu posso fazer isso?
Grato,
Ilano.
Tenho uma consulta onde preciso limitar a um número X de registros. Até aí tudo bem pois posso usar a função LIMIT X. A questão está numa situação em que temos que trazer X registros sendo que se eu tiver após estes X registros outros que tenham, por exemplo, a mesma idade estes também deverão aparecer na consulta. No SQL Server eu usaria um TOP 45 WITH TIES, mas em MySQL como eu posso fazer isso?
Grato,
Ilano.
Ilano Caldas
Curtidas 0
Respostas
Emerson Nascimento
01/08/2020
se eu entendi o que você precisa, talvez o exemplo abaixo te ajude:
SELECT * FROM ALUNO WHERE DATA_NASC IN (SELECT [DISTINCT] DATA_NASC FROM ALUNO [WHERE] ORDER BY DATA_NASC LIMIT 50) ORDER BY DATA_NASC
GOSTEI 0