Bonjour le forum,

Je ne trouve pas la syntaxe correcte permettant d'avoir dans une fonction SUM() une fonction CASE() avec de multiples clauses.

En simplifiant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
.../...
SUM(
CASE 
   WHEN tableA.taille= 'XS' THEN tableB.qte ELSE 0 END
   WHEN tableA.taille= 30 THEN tableB.qte ELSE 0 END
) AS 'XS ou 30'
.../...
Je sais que ce n'est pas la bonne syntaxe, mais cela représente ce que j'aimerai pouvoir faire.

J'ai testé je ne sais pas combien de syntaxes différentes, j'ai écumé ce forum et les résultats Google, sans succès. Je ne dois pas certainement énoncer mon pb correctement, et là je suis désespéré ...

Un grand merci pour tous ceux qui me mettront sur la piste.

Config :
Microsoft SQL Enterprise Manager
Version*: 8.0


FF