conditionnelle de la clause order by en sql

J'ai une requête qui doit commander le résultat de l'asc ou desc en fonction d'une valeur de colonne.

par exemple

si l'employé est de type manager existe ALORS commande par joining_date, bith_date ASC
sinon si le salarié est développeur PUIS commande par joining_date, birth_date DESC.

J'aimerais réaliser quelque chose comme ci-dessous, mais ne peut pas l'atteindre.

ORDER BY CASE WHEN employee_type = 'm'  
              THEN joining_date, birth_date ASC;
              WHEN employee_type = 'd' 
              THEN joining_date, birth_date  DESC; 

OriginalL'auteur Ram Dutt Shukla | 2013-01-30