Moin!
nochmal zu der if abfrage, kann ich das auch in die ORDER BY klausel
auslagern??
Nein.
Wieso nicht? ... Zumal ein gültiger Wert für das ORDER-BY-Argument ein Spaltenname, ein Ausdruck(!) oder eine Positionsnummer ist.
Stimmt. Hast recht. Hab es gerade getestet:
SELECT
sp_1,
s2_p,
sp_3FROM
tab_1ORDER BY (IF ('' !=
sp_1,
sp_1,
sp_2)) DESC LIMIT 3;
Auf die Quotas und Backticks achten.
Übrigens, auch sind die Klammern optional und nicht fehlend.
Und wer soll dann noch durchsehen?
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix