SELECT id,marque,site,isable,ise,ghost,url,nom_uk,alt,couleur_uk couleur,essentiel_uk txt,prix,promo,prixo, photo, photo2,photo1_2, produit,num FROM produit_couleur WHERE prix!="0.00" AND affich=1 AND photo2!="" AND site=3 AND beret=0 AND produit NOT IN( ) AND ( id=17590 OR id=17241 OR id=17360 OR id=16079 OR id=17376 OR id=13805 OR id=17380 OR id=17244 OR id=16445 OR id=16368 OR id=16424 OR id=17672 OR id=17426 OR id=17540 OR id=17560 OR id=17489 OR id=17490 OR id=17535 OR id=17502 OR id=16332 OR id=17496 OR id=17355 OR id=16512 OR id=17325 OR id=17323 OR id=16088 OR id=15308 OR id=15090 OR id=17077 OR id=16159 OR id=17065 OR id=16190 OR id=16103 OR id=11983 OR id=16634 OR id=10281 OR id=13917 OR id=15957 OR id=16695 OR id=16683 OR id=15171 OR id=13632 OR id=12165 OR id=15250 OR id=15438 OR id=15920 OR id=14168 OR id=3652 OR id=16329 OR id=16423 OR id=14212 OR id=14998 OR id=15275 OR id=15306 OR id=15338 OR id=15965 OR id=16248 OR id=16321 OR id=16346 OR id=16364 ) AND ( promo!='0' OR prixo!='0') ORDER BY ( (CASE WHEN site IN (1,3,4) THEN 10 ELSE 0 END) +1000-num+promo + (CASE WHEN prixo=0 THEN 0 ELSE ((prixo-prix)/prixo*50 ) END ) ) DESC,produit DESC,numErr153a