Hallo,
ich würde gern die Ergebnismenge eines Selects in zufälliger Reihenfolge sortieren lassen. Scheinbar funktioniert das im Firebird aber nicht wie gewünscht. Folgendes habe ich bereits versucht:
Quelltext
1: 2: 3: 4: 5: 6:
| select * from foo order by rand() |
Wobei rand() die Standard-UDF, die mit Firebird ausgeliefert wird, ist.
Die Problematik besteht darin, daß rand(), scheinbar aufgrund der hohen Ausführungsgeschwindigkeit des SELECTS immer den selben Wert ausspuckt,
so daß die Ergebnismenge immer nach dem Primary-Key sortiert wird.
Weiß jemand ein Workaround?