salut a tous les rois du SQL j ai un gros souci !!! A l'AIIIIDE !!!

voila j ai une requete ( assez enorme) qui devrait me permettre de trier les résultats sur les dates mais qui ne fonctionne pas ...j' ai tout testé je ne comprends pas pouquoi elle ne fonctionne pas ... le tri me donne la liste avec un tri par date mais totalement faux !!!

voila la requete (accrochez vou !!! ):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
((select a.id_utilisateur, a.nom_uti as Nom, a.prenom_uti as Prénom, a.poste_uti as Poste, '-'||'' as Niveau, to_char(a.date_entree_uti,'dd-mm-yyyy') as Date_entrée, to_char(a.dernier_log_uti,'dd-mm-yyyy') as Dernier_login, to_char(a.hdernier_log_uti,'hh24:mi')as hdernier_login, '-'||'' as Moyenne from participe b ,utilisateur a where b.id_formation=2 and b.inscrit=true and b.id_utilisateur=a.id_utilisateur and a.poste_uti='SUP') UNION ((select a.id_utilisateur, a.nom_uti as Nom, a.prenom_uti as Prénom, a.poste_uti as Poste, b.niveau as Niveau, to_char(a.date_entree_uti,'dd-mm-yyyy') as Date_entrée, to_char(b.dernier_login,'dd-mm-yyyy') as Dernier_login, to_char(b.hdernier_login,'hh24:mi')as hdernier_login, to_char(avg(c.points),'99.99%') as Moyenne from participe b ,utilisateur a, repond c where b.id_formation=2 and b.inscrit=true and b.id_utilisateur=a.id_utilisateur and b.id_utilisateur=c.id_utilisateur and b.id_formation=c.id_formation group by a.id_utilisateur, Nom, Prénom, Poste, Niveau, Date_entrée, Dernier_login, hdernier_login )Union( select a.id_utilisateur, a.nom_uti as Nom, a.prenom_uti as Prénom, a.poste_uti as Poste, b.niveau as Niveau, to_char(a.date_entree_uti,'dd-mm-yyyy') as Date_entrée, '-'||'' as Dernier_login, '-'||'' as hdernier_login, '-'||'' as Moyenne from participe b ,utilisateur a where b.id_formation=2 and b.inscrit=true and b.id_utilisateur=a.id_utilisateur and a.poste_uti='TA' and not exists(select * from moyenne_ta_formation c where c.id_utilisateur=a.id_utilisateur and b.id_formation=c.id_formation))))order by poste, dernier_login desc
balises Code ajoutées par armatatuxa
merci d'y penser !