Looking for sql Answers? Try Ask4KnowledgeBase
Looking for sql Keywords? Try Ask4Keywords

SQL CASE utilise pour les valeurs NULL ordonnées en dernier


Exemple

de cette manière, '0' représentant les valeurs connues est classé en premier, '1' représentant les valeurs NULL sont triés en fonction du dernier:

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