Group by dans un sous requête avec SQL SERVER
Bonjour ,
Je rencontre un soucis avec un group by dans un sous requête.
Voila ma requête
Code:
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 :
Citation:
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