Cap: SQL-Gruppierung mit mehreren Ergebnissen je Gruppe

Beitrag lesen

Hallo,

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.

Ich weiß, danke, ich habe dir aber noch nicht darauf geantwortet, weil ich noch hoffe, dass es auch in der 4.0 Version eine andere Möglichkeit gibt. Über Union wäre ich nämlich auch gezwungen vorher erstmal alle möglichen Werte der Spalte 'a' abzufragen. Wie im letzten Posting beschrieben, möchte ich das aber vermeiden.

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.

Ja, das hatte ich ja schon aufgeführt. Ich möchte aber nach Möglichkeit einen saubereren Weg finden.

Gruß
Cap