Bonjour, je voudrais que le résultat d'une requête soit trié en fonction des éléments donnés dans une clause IN.
Exemple :
Code :
SELECT info1, info2 FROM catgories cat, REFERENCES ref WHERE ref.id = (SELECT ref2.id FROM REFERENCES ref2, familles_references famref, familles fam WHERE fam.asso = 1 AND famref.fam_id = fam.id AND famref.ref_id = ref2.id ORDER BY fam.fam_order, ref2.ref_order) AND ref.cat_id = cat.id
|
Je voudrais que les résultats soient triés en fonction du résultat de la sous requête ( donc sur base du fam.ordre et ref.ordre) alors que la ils le seront en fonction de l'ordre dans lequel ils seront trouvés durant le parcours de ref.
Est-il possible de le faire sans devoir faire une jointure avec familles et familles_references ?
Merci
Message édité par LePhasme le 04-06-2007 à 13:35:43