Günther S: GROUP BY... ORDER BY RAND()

Beitrag lesen

Hallo,

ich habe eine Tabelle mit "klassierten" Datensätzen, d.h. jeder Datensatz hat bspw. Klasse A oder Klasse B (Spalte 'klasse'). Nun möchte ich aus jeder Klasse zufällig einen Datensatz auslesen.

[code=sql]
SELECT * FROM table GROUP BY klasse ORDER BY RAND() LIMIT 2
[/code]
liefert nicht das gewünschte Ergebnis.
Ich möchte, dass die einzelnen Klassen sortiert werden, nicht die 2 Datensätze, die durch GROUP BY entstehen. Wie ist das (am besten in einer Abfrage) möglich?

Gruß,
Günther