Salut le forum j'ai la requête suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
SELECT 
[IDCLIENT]
, [IDPRODUIT]
, MIN([Date_Operation]) AS DATEDEBUT
,MAX([Date_Operation]) AS DATEFIN
,SUM([ENTTREE]) AS RECEPTION
,SUM([SORTIE]) AS SORTIE
,SUM([RC]) AS RC
,SUM([SORTIE]-[RC]) AS VENTES
,SUM([ECART]) AS [ECART] 
,(SELECT distinct avg(COALESCE([JAUGE],0)) FROM SUIVISTOCKSSTATIONS WHERE [IDCLIENT]='CL17' AND [Date_Operation]='2018-01-04' GROUP BY [IDCLIENT], [IDPRODUIT]) AS JAUGEDEPARTSUPER
FROM [dbo].[SUIVISTOCKSSTATIONS]
WHERE [IDCLIENT]='CL17' AND[Date_Operation] BETWEEN '2018-01-04' AND '2018-11-29'
GROUP BY [IDCLIENT], [IDPRODUIT]
dans cette requête je souhaite avoir aussi la valeur de la colonne [JAUGE] pour [Date_Operation]='2018-01-04'
mais j'obtient l'erreur suivant:
Nom : Capturegffgg.PNG
Affichages : 1402
Taille : 7,7 Ko
par contre si dans le select imbriqué je choisi un produit, j'obtient le résultat attendu pour un produit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT [IDCLIENT]
, [IDPRODUIT]
, MIN([Date_Operation]) AS DATEDEBUT
,MAX([Date_Operation]) AS DATEFIN
,SUM([ENTTREE]) AS RECEPTION
,SUM([SORTIE]) AS SORTIE
,SUM([RC]) AS RC
,SUM([SORTIE]-[RC]) AS VENTES
,SUM([ECART]) AS [ECART]
,(SELECT distinct avg(COALESCE([JAUGE],0)) FROM SUIVISTOCKSSTATIONS WHERE [IDCLIENT]='CL17' AND [Date_Operation]='2018-01-04' and [IDPRODUIT]='SUP01' GROUP BY [IDCLIENT], [IDPRODUIT]) AS JAUGEDEPARTSUPER
FROM [dbo].[SUIVISTOCKSSTATIONS]
WHERE [IDCLIENT]='CL17' AND[Date_Operation] BETWEEN '2018-01-04' AND '2018-11-29'
GROUP BY [IDCLIENT], [IDPRODUIT]
Nom : rodrigue.PNG
Affichages : 1411
Taille : 10,6 Ko
Comment peut-on modifier cette requète pour obtenir le résultat par Client et grouper par produit?