Bonjour à tous et à toutes.
J'ai un soucis qui dure depuis deux jours déjà sur une requête SQL
c'est une requête union de deux fichiers (facture et avoir) simplement pour additionner les totaux pour une même date.
Le problème est la requête union ne fusionne pas certaine dates et me laisse donc des doublons (pas très sympathique pour une requête union)
donc voilà le code si quelqu’un a une idée se serait très aimable
Merci d'avance
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 SELECT SUM(Facture.TotalHT) AS la_somme_Totalht, SUBSTRING(Facture.DateFacture,3,4) AS AAMM FROM Facture WHERE Facture.DateFacture BETWEEN {DTEFin} AND {DTEDebut} GROUP BY SUBSTRING(Facture.DateFacture,3,4) UNION SELECT SUM(Avoir.TotalHT) AS la_somme_Totalht, SUBSTRING(Avoir.DateAvoir,3,4) AS AAMM FROM Avoir WHERE Avoir.DateAvoir BETWEEN {DTEFin} AND {DTEDebut} GROUP BY SUBSTRING(Avoir.DateAvoir,3,4) ORDER BY AAMM ASC
ps: le SUBSTRING c'est pour récupérer seulement le mois et la date pour pouvoir afficher les résultats par mois dans un graphique
Partager