MySQL Group By mit Top-N-Nummern jeder Art

Ich habe einen Tisch wie diesen:

Rank      Letter
1         A
2         A
3         B
4         A
5         C
6         A
7         C
8         C
9         B
10        C 

Und ich brauche die Top 2 jedes Buchstabens, geordnet nach aufsteigendem Rang:

Rank      Letter
1         A
2         A
3         B
5         C
7         C
9         B

Wie würde ich das machen? Es ist ziemlich einfach, mit GROUP BY nur die Top 1 zu erreichen, aber ich kann es scheinbar nicht für mehrere Einträge zum Laufen bringen

Antworten auf die Frage(2)

Ihre Antwort auf die Frage