SQL - ORDER BY ... eigene Reihenfolge?

1 Antwort

Nein. ORDER BY klappt nur mit einem Feld, nach welchem sortiert wird. Du kannst aber durchaus Dein CASE als "virtuelles Feld" im Ergebnis zurückliefern und danach sortieren. Das geht.

Beispiel:

SELECT * FROM
(
  SELECT
CASE
WHEN Spalte > 100 THEN 1
ELSE 0
END AS Sort
  FROM Table
) tmp
ORDER BY Sort



Babizo 
Beitragsersteller
 26.09.2017, 15:13

Danke dir :)

0