bonjour,

je souhaite faire un order by incluant un decode sur une union de 2 select.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
select ...
union
select...
 order by decode (4, 'LOTD', 1, 'LOT', 2, 'DLUO', 2, 3), 1;
Apparemment cela ne fonctionne pas, j'obtiens l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
LINE/COL ERROR
-------- -----------------------------------------------------------------
1571/2   PL/SQL: SQL Statement ignored
1621/12  PL/SQL: ORA-01785: ORDER BY item must be the number of a
         SELECT-list expression
merci d'avance