Jump to content


Photo

Devolver n registros por cada agrupación en MySQL


  • Please log in to reply
2 replies to this topic

#1 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 16 January 2017 - 01:44 PM

¿Alguien sabe cómo limitar n registros por cada GROUP BY en una consulta hecha en MySQL?, por ejemplo, tengo una tabla llamada Modalidad y otra de Partidos, quiero devolver los últimos 5 partidos por cada modalidad, ¿será posible eso en MySQL?.

 

Saludos.


  • 0

#2 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6295 posts
  • LocationArgentina

Posted 16 January 2017 - 06:04 PM

Umm. Tengo tan olvidado el SQL que no estoy seguro...

Una búsqueda me lleva a resultados y propuestas como estos 2 "hilos" en StackOverflow:

http://stackoverflow...sults-per-group

http://stackoverflow...grouped-results

 

En ambos se han propuesto el uso de una subconsulta que lleve la cuenta, y luego tomar esto como resultado para agruparlo. Para ello usan variables en el SQL: @variable.

 

Saludos,


  • 0

#3 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 16 January 2017 - 06:21 PM

Gracias Delphius, los estaré revisando.


  • 0




IP.Board spam blocked by CleanTalk.