Hay otras preguntas aquí que suenan similares pero no lo son. Tengo una consulta que devuelve un grupo de filas con el grupo por y quiero aplicar un límite al grupo total por filas, no el total de filas utilizadas para crear los grupos.¿Cómo se limita el grupo por filas en una consulta de mysql?
ID TYPE COLOR SIZE
----------------------------------------
1 Circle Blue Large
2 Circle Red Large
3 Square Green Large
4 Circle Purple Large
5 Circle Blue Small
6 Circle Yellow Medium
7 Circle Black Large
8 Oval Blue Large
9 Circle Gray Small
10 Triangle Black Large
11 Star Green Large
12 Triangle Purple Large
SELECT size, type FROM clothes WHERE size = 'large' GROUP BY type LIMIT 0, 5
TYPE SIZE ROWS
---------------------------
Circle Large 4
Square Large 1
^^^^ 2 GRUPO POR filas que ya se ha agotado el límite de mi
TYPE SIZE ROWS
---------------------------
Circle Large 4
Square Large 1
Oval Large 1
Triangle Large 2
Star Large 1
^^^^ Esto es lo que queremos, límite aplicados A LOS GRUPOS DE
Debe haber alguna subconsulta o algo que puedo hacer aquí, pero no me estoy explicando.
Gracias.
No está claro lo que estás tratando de hacer. ¿Puede mostrar algunos datos de ejemplo de su tabla y mostrar exactamente el resultado que desea? Quizás también pueda reducir el límite de 25 a 5 para simplificar el ejemplo. –
Realmente no puedo publicar mi consulta real y conjunto de datos, ya que es demasiado grande, si esto se responde limpiamente debe aplicarse. – Tomas