Bonjour,
je possède deux tables qui sont les suivantes:
Je dois compter le nombre de produits et de palettes réceptionnés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 CREATE TABLE [dbo].[T_PRODUITS_PDT] ( [PDT_ID] int IDENTITY(1,1) NOT NULL PRIMARY KEY, [PDT_REF] varchar(32) NOT NULL, [PLT_ID] int NULL FOREIGN KEY REFERENCES(T_PALETTES_PLT), [PDT_DATE_RCP] datetime NOT NULL ) CREATE TABLE [dbo].T_PALETTES_PLT ( [PLT_ID] int IDENTITY(1,1) NOT NULL PRIMARY KEY, [PLT_NPLT] int NOT NULL DEFAULT 0 )
J'ai pensé à la requête suivante:
Le problème est que la quantité de palettes retournées est égale au nombre de produits réceptionnés et non à la quantité réelle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT COUNT(PDT.PDT_ID) AS 'QUANTITE DE PRODUITS', COUNT(PLT.PLT_ID) AS 'QUANTITE DE PALETTES', PDT.PDT_REF, PDT.PDT_DATE_RCP FROM T_PRODUITS_PDT PDT LEFT OUTER JOIN T_PALETTES_PLT PLT ON PDT.PLT_ID = PLT.PLT_ID GROUP BY PDT.PDT_REF, PDT.PDT_DATE_RCP
Merci pour votre aide.
Bye
Partager