Bonjour à tous,
J'ai un problème au niveau d'un select.
Mon boss veut que je fasse une requête assez importante
Je dois fournir la liste des commandes n°, fournisseurs, date, fournisseur potentiel 1, fournisseur potentiel 2, fournisseur potentiel 3

Le problème réside sur les fournisseurs potentiels.
comment peut-on trier les fournisseurs potentiels en utilisant le n° du commande alors que ce numero doit être un des résultats de la requête

J'ai fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
select <s>c.num</s>,c.fournisseur, c.daty, f.ref_fournisseur 
(select f.fournisseur from fournisseurs f where num_f =:c.num and rownum = 1 ) fournisseur1 from commandes c   
-- le num ici est <s>num</s>
inner join fournisseurs f on
c.num = f.num
order by 1;
mais il y a erreur du genre toutes les variables ne sont pas liées. Je pense que c'est surtout au niveau de

Code : Sélectionner tout - Visualiser dans une fenêtre à part
(select f.fournisseur from fournisseurs f where num_f =:c.num and rownum = 1    -- le num ici est <s>num</s>) fournisseur1
Quelqu'un a t-il une idée?
Merci d'avance
Mialy Elodie