Axel Richter: 2 Felder gleichwertig sortieren

Beitrag lesen

Hallo,

Eventuell genau so?

perfekt, genau so. Hab ich wohl stets übersehen oO

Mit folgender Syntax komme ich zu meinem Ziel:

SELECT *
FROM table
WHERE ranking_enableb=1
ORDER BY
CASE 1
WHEN rank_1 >= rank_2
THEN rank\_1
WHEN rank_2 > rank_1
THEN rank\_2
END DESC;

Eigentlich hatte ich auf das IF-Statement verlinkt. Im anderen Thread-Zweig (hatte ich nicht gelesen) wurde das auch schon mal getan.

...
ORDER BY
(IF(rank_1 >= rank_2, rank_1, rank_2)
DESC;

viele Grüße

Axel