yo,
ich weiß allerdings nicht, inwiefern sich das auf die Geschwindigkeit der Abfrage auswirkt.
sieht doch sehr schick aus deine lösung. die geschwindigkeit wird nicht sonderlich unter den funktionen leiden. viel schlimmer sind bei datenbanken in aller regel full scans, Joins über grosse datenmengen oder bedingungen ohne einen entsprechenden index. deine lösung wirkt sich aber "nur" auf die ausgabe der daten aus, die ohnehin ausgewählt werden würde, sprich die anzahl der datensätze bleibt dadurch erhalten und sortiert werden muss dadurch auch nicht zusätzlich. alles tutti...
Ilja