ORDER BY FIELD et sous requete
Bonjour,
J'ai besoin de faire un order by field
En dur pas de souci:
Code:
ORDER BY FIELD(p.idline_prod, 4,6,5)
Ma problématique commence lorsque l'ordre est stocké dans un champs :
Code:
1 2
|
ORDER BY FIELD(p.idline_prod, (select h.comp_sort from compilheaders as h where h.comp_id=".$compilID.")) |
Y'a moyen de faire un truc de ce genre là ?
En attendant je fais une requete préalable pour concatener ensuite la requete principale, j'aurais voulu n'en faire qu'une ...
4select FIELD(7, (SELECT GROUP_CONCAT(DISTINCT `t_serial`.`id_groupe`) FROM `t_serial`))4
Salut,
je n'ai pas testé mais j'aurais fait un essai avec ça :
Code:
ORDER BY FIELD(p.idline_prod, (SELECT GROUP_CONCAT(h.comp_sort) FROM compilheaders AS h WHERE h.comp_id=".$compilID." ORDER BY h.comp_sort))