Hi!
Ich möchte meine Daten ordnen, allerdings nicth einfach auf- oder absteigend, sondern nach folgender Ordnung (alles Inhalte der Spalte "Stimme"):
Definiere für jeden der Werte einen sortierbaren Wert. Frag mit dem CASE-WHEN-Konstrukt oder geschachtelter IF()-Funktionen (Falls dein DBMS die kennt), welcher Wert vorliegt und gib den entsprechenden Sortierwert zurück.
Kranke Idee aber irgendwie garnicht so blöd ;). Auf das wäre ich jetzt auch nicht gekommen ;) Funktioniert dann so
SELECT *,
IF(room.name = 'Sopran',1,
IF(room.name = 'Alt 1',2,
IF(room.name = 'Alt 2',3,
IF(room.name = 'Tenor',4,
IF(room.name = 'Bass',5,0)
)))) AS order_id
FROM 'TABELLE'
ORDER BY order_id
lg
PS::(Mir ist heute Langweilig)