Bonsoir,
J'ai recourt à plusieurs requêtes que j'ai dans un premier temps réalisées pour chaque action désirée. Un montant total des recettes, des dépenses et des remises en banque.
Pour mon test je me suis appliqué aux espèces.
Pour la réalisation de la requête du solde des espèces en caisse, j'ai regroupé toutes mes actions en une seule requête avec des sous-requêtes.
Suis-je dans l'obligation de répéter à chaque sous requête la date pour la sélection ou est-il possible de faire autrement ?
ma requête actuelle
Je travaille avec SQLite et suis assez débutant avec sql.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 SELECT ( SUM( Montant ) - ( SELECT ( IFNULL( SUM( Montant ) , 0 ) + ( SELECT IFNULL( SUM( Montant ) , 0 ) FROM Traitement t INNER JOIN Payement p ON t.PayementID = p.PayementID AND p.PayementID = 1 INNER JOIN Compte c ON t.CompteID = c.CompteID INNER JOIN Mode m ON c.Mode = m.ModeID AND m.Type = 0 WHERE t.Journee <= '2010-04-07 00:00:00.0000' ) ) FROM Banque b WHERE b.PayementID = 1 AND b.Journee <= '2010-04-07 00:00:00.0000' ) ) AS [Total Espèces en caisse] FROM Traitement t INNER JOIN Payement p ON t.PayementID = p.PayementID AND p.PayementID = 1 INNER JOIN Compte c ON t.CompteID = c.CompteID INNER JOIN Mode m ON c.Mode = m.ModeID AND m.Type = 1 WHERE t.Journee <= '2010-04-07 00:00:00.0000';
Merci
Partager