Comment limiter le groupe par lignes dans une requête mysql?

Il y a d'autres questions sur ici que son semblable, mais qui ne le sont pas. J'ai une requête qui retourne un tas de lignes avec le groupe et je veux appliquer une limite pour le groupe total par lignes, et non pas le total des lignes utilisées pour créer les groupes.

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 GROUPE PAR LES LIGNES QUI ONT DÉJÀ ÉPUISÉ MON QUOTA

TYPE       SIZE       ROWS
---------------------------    
Circle     Large      4
Square     Large      1
Oval       Large      1
Triangle   Large      2
Star       Large      1

^^^^ VOICI CE QUE JE VEUX, LIMITE APPLIQUÉES AUX GROUPES

Il doit y avoir une sous-requête ou quelque chose que je peux faire ici, mais je ne suis pas en train de comprendre.

Grâce.

Il n'est pas clair ce que vous essayez de faire. Pouvez-vous montrer quelques exemples de données à partir de votre tableau, et de montrer exactement le résultat que vous souhaitez. Peut-être vous pouvez également réduire la limite de 25 à 5 pour rendre l'exemple plus simple.
Je ne peux pas vraiment poster mon réel de requête de dataset et comme il est trop grand, si cela est répondu correctement, il doit s'appliquer.

OriginalL'auteur Tomas | 2012-06-15