Wie begrenzen Sie die Gruppe durch Zeilen in einer MySQL-Abfrage?

Es gibt noch andere Fragen, die ähnlich klingen, aber nicht. Ich habe eine Abfrage, die eine Reihe von Zeilen mit group by zurückgibt, und ich möchte ein Limit auf die Gesamtzahl der Zeilen anwenden, nicht auf die Gesamtzahl der Zeilen, die zum Erstellen der Gruppen verwendet wurden.

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 REIHENGRUPPEN, DIE MEIN GRENZEN BEREITS ABGESAUGT HABEN

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

^^^^ HIER IST, WAS ICH WILL, GRENZWERT FÜR DIE GRUPPEN

Es muss eine Unterabfrage geben oder etwas, das ich hier tun kann, aber ich finde es nicht heraus.

Vielen Dank.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage