Bonjour à tous,
Je cherche à calculer le nombre de clients par mois grâce à ce SQL :
or, il se trouve que le compte n'est pas bon sur certains enregistrements (rajout de + 1).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT UCase(Format$([devis et factures].[datedoc],'mmmm yyyy')) AS [Mois de], Count([Devis et Factures].[numclient]) AS [Nb Clients] FROM [Devis et Factures] GROUP BY UCase(Format$([devis et factures].[datedoc],'mmmm yyyy')), [Devis et Factures].TypeDoc, [Devis et Factures].EtatDocument, Year([devis et factures].[DateDoc])*12+DatePart('m',[devis et factures].[DateDoc])-1 HAVING ((([Devis et Factures].TypeDoc)="facture") AND (([Devis et Factures].EtatDocument)="payé")) ORDER BY Year([devis et factures].[DateDoc])*12+DatePart('m',[devis et factures].[DateDoc])-1 DESC;
Je me sers de [numclient] comme distinctif car il est sensé être unique.
Une idée de pourquoi ce résultat erronné ?
Partager