Classement des jours sous oracle

Résolu/Fermé
beautiful soul Messages postés 66 Date d'inscription vendredi 9 juillet 2010 Statut Membre Dernière intervention 30 août 2011 - 20 mars 2011 à 12:26
beautiful soul Messages postés 66 Date d'inscription vendredi 9 juillet 2010 Statut Membre Dernière intervention 30 août 2011 - 20 mars 2011 à 16:29
Bonjour,
S'il vous plait comment on peut classer les résultats de la requette suivante selon l'ordre du jour de la semaine à partir de lundi

SELECT last_name, hire_date, TO_CHAR(hire_date,'DAY') AS "DAY"
FROM employees


je veux classer les résultats selon la variable "DAY" qui me donne le nom du jour (Lundi, Mardi ...), mais pas en ordre alphabétique, en ordre du jour de la semaine à partir de lundi

je travaille avec isql*plus sous oracle!!

Merci d'avance pour vos réponses :)
A voir également:

1 réponse

jee pee Messages postés 39583 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 18 avril 2024 9 225
20 mars 2011 à 14:57
Salut,

Il doit falloir utiliser un decode dans la clause order by, du style

SELECT last_name, hire_date, TO_CHAR(hire_date,'DAY') AS "DAY"
FROM employees
ORDER BY DECODE(DAY, 'Lundi','A', 'Mardi','B','Mercredi','C','Jeudi','D',
'Vendredi','E','Samedi','F','Dimanche','G','Z');

cdlt


0
beautiful soul Messages postés 66 Date d'inscription vendredi 9 juillet 2010 Statut Membre Dernière intervention 30 août 2011
20 mars 2011 à 16:29
Merci bcp Jee Pee c'est ça la réponse :)
0