Bonjour ,
Je rencontre un soucis avec un group by dans un sous requête.
Voila ma requête
j'ai un message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 select * FROM ( SELECT E.SOLDE_FORCE AS SOLDE ,E.[FK_CUSTOMER] ,(SELECT MIN(FK_JOUR) FROM [MG_DWH].[dbo].[VNT_FACT_DM_VENTES_CUS_JR] B WHERE B.fk_customer=E.FK_CUSTOMER) AS MINJOUR ,(SELECT MIN(FK_MAGASIN) FROM [MG_DWH].[dbo].[VNT_FACT_DM_VENTES_CUS_JR] B WHERE B.fk_customer=E.FK_CUSTOMER ORDER BY FK_JOUR) AS MINMAGASIN FROM [MG_APP].[dbo].[FID.SOLDE_FORCE] E) A INNER JOIN [MG_DWH].[dbo].[VNT_FACT_DM_VENTES_CUS_JR] AA ON AA.fk_customer=A.FK_CUSTOMER AND AA.FK_jour=A.MINJOUR and AA.FK_MAGASIN=A.MINMAGASINMerci d'avanceMsg 1033, Level 15, State 1, Line 7
La clause ORDER BY n'est pas valide dans les vues, les fonctions inline, les tables dérivées, les sous-requêtes et les expressions de table communes, sauf si TOP ou FOR XML est également spécifié.
Partager