Bonjour ,
Je rencontre un soucis avec un group by dans un sous requête.

Voila ma requête
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.MINMAGASIN
j'ai un message d'erreur :
Msg 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é.
Merci d'avance