yo,
Ich kann das jetzt wie erwähnt lösen, indem ich erste alle einmaligen Werte aus Spalte 'a' abfrage und dann danach auf die Ergebnisse einen auf drei Datensätze limitierten Query absetze, aber das ist meiner Meinung nach ziemlich unsauber.
habe dir bereits geschrieben, dass du mit der UNION Klausel ein einzige abfrage zusammen basteln kannst. meiner meinung nach geht es nicht anders, da sich sonst die LIMIT Klausel nicht auf die jeweiligen gruppierungen bezieht, sondern auf das gesamtergebnis.
die andere möglichkeit wäre, erst mal eine DISTINCT abfrage auf die entsprechende spalte abzufeuern, um alle unterschiedlichen werte zu bekommen, und dann pro record eine weiter abfrage, die dir die ersten drei datensätze der jeweiligen gruppierung gibt.
Ilja