SQL CAS dans une clause ORDER BY


Exemple

Nous pouvons utiliser 1,2,3 .. pour déterminer le type de commande:

SELECT * FROM DEPT
ORDER BY
CASE DEPARTMENT
      WHEN 'MARKETING' THEN  1
      WHEN 'SALES' THEN 2
      WHEN 'RESEARCH' THEN 3
      WHEN 'INNOVATION' THEN 4
      ELSE        5
      END,
      CITY
ID RÉGION VILLE DÉPARTEMENT EMPLOYEES_NUMBER
12 Nouvelle-Angleterre Boston COMMERCIALISATION 9
15 Ouest San Francisco COMMERCIALISATION 12
9 Midwest Chicago VENTES 8
14 Mid-Atlantique New York VENTES 12
5 Ouest Los Angeles RECHERCHE 11
dix Mid-Atlantique crême Philadelphia RECHERCHE 13
4 Midwest Chicago INNOVATION 11
2 Midwest Detroit RESSOURCES HUMAINES 9