MySQL - Limitação de Registros
01/08/2020
0
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
Curtir tópico
+ 0
Responder
Posts
03/08/2020
Emerson Nascimento
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
Responder
Clique aqui para fazer login e interagir na Comunidade :)