Bonjour à tous,
Je souhaiterai compter le nombre de valeurs uniques de camions par mois avec deux conditions :
- période d'analyse de mai 2013 à avril 2014 ;
- Source Type = "Internal requisition", c'est-à-dire camions et non conteneurs.
La requête telle que présentée ci-dessous fonctionne en comptant le nombre de lignes et non le nombre de camions uniques. En effet, un numéro de camion peut apparaître sur plusieurs lignes.
En cherchant la solution sur internet, j'ai vu que Count (Distinct x) ne fonctionnait pas sous Access. Je comprends donc qu'il faut que j'effectue une sous-requête du type :
Count ( Select Distinct [Réceptions V1].[Shipment Number] . . .)
Le problème est que je ne sais pas comment lier les conditions de ma requête principale et celles de ma sous-requête. Quelqu'un peut-il m'aider svp? Merci de votre disponibilité !
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT Month([Réceptions V1]![Transaction Date]) AS [Mois de réception], Count("Shipment Number") AS Camions, Count([Réceptions V1].ID) AS ["Lignes de cmdes"], Sum([Réceptions V1].[Nb palettes manut]) AS [SommeDeNb palettes manut], Sum([Réceptions V1].[Nb Colis manut]) AS [SommeDeNb Colis manut], Sum([Réceptions V1].[Nb pièces manut]) AS [SommeDeNb pièces manut] FROM [Réceptions V1] WHERE ((([Réceptions V1].[Transaction Date]) Between #5/1/2013# And #4/30/2014#)) GROUP BY Month([Réceptions V1]![Transaction Date]), [Réceptions V1].[Source Type] HAVING ((([Réceptions V1].[Source Type])="Internal requisition"));
Partager