[EXCEL2003] ORDER BY CASE WHEN
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:
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:
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 ?