voici mon problème
sous Microsoft query via excel 2003

j'ai une requête qui appele des fichiers sous le WMS Infolog qui se termine par un tri

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
ORDER BY CASE WHEN
b.etapal='10'
THEN a.zonsts,a.allsts,mod(digits(a.dplsts),2),a.dplsts
ELSE
THEN a.zonsts and a.allsts and a.dplsts
END
ce tri ne fonctionne pas

en revanche si j'écris par exemple (avec un seul critère de tri pour chaque condition) ça fonctionne.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
ORDER BY CASE  WHEN
b.etapal='10'
THEN mod(digits(a.dplsts),2)
ELSE
THEN a.zonsts
END
quelle syntaxe dois je employer pour définir plusieurs critères de tri par condition ?