Bonjour,
J'aurais voulu utiliser la fonction case...when bien connu sur Oracle mais ça n'existe pas sur Access. Alors, en parcourant la FAQ, j'ai vu qu'il y a une alternative: switch. Je n'arrive pas à la faire fonctionner.
J'ai taper ceci:
Je veux mettre dans la colonne Debit, tous les records de type 1 et les records de type 2 dans la colonne Credit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT month(T_Movement.Date) & "/" & year(T_Movement.Date) AS Mois, SWITCH( T_Movement.Type=2, Sum(T_Movement.Amount)) as Credit, SWITCH( T_Movement.Type=1, Sum(T_Movement.Amount)) as Debit FROM T_Movement GROUP BY month(T_Movement.Date), year(T_Movement.Date) ORDER BY Year(T_Movement.Date);
Quand je passe en mode données, il me met: "expression switch... as part of an agregate function".
Qqn sait ce que ça veut dire?








Répondre avec citation
Partager