Requete sql imbriquée

Fermé
cecile15 Messages postés 6 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 21 mai 2009 - 21 mai 2009 à 21:39
Bonjour,

Je sollicite votre aide car j'ai une erreur comme ceci: Subquery allowed only one select list item. Je souhaite que dans la requête imbriquée, il y a un regroupement par YEAR(DTE_TRNJ),DATEPART(WEEK,DTE_TRNJ) pour obtenir les données à la même semaine que le select principal...Qu'est ce que je dois modifier dans le code pour avoir le résultat souhaité?


Voici mon code sql:


Par défaut Requête SQL imbriquée
Bonjour,

Je sollicite votre aide car j'ai une erreur comme ceci: Subquery allowed only one select list item. Je souhaite que la requête imbriquée groupée par YEAR(DTE_TRNJ),DATEPART(WEEK,DTE_TRNJ). Voici mon code sql:

Code :

SELECT COUNT(DISTINCT UCLPRDDWH.DET_LIG_TRN.DWH_SEQ_NUM_IND), YEAR(DTE_TRNJ),DATEPART(WEEK,DTE_TRNJ)

FROM UCLPRDDWH.DET_LIG_TRN, UCLPRDDWH.DET_PDV, LDS_TMP_STATION_GEANT_TRIPLE, UCLPRDDWH.DET_PORTEUR

WHERE
UCLPRDDWH.DET_LIG_TRN.DWH_SEQ_NUM_IND = UCLPRDDWH.DET_PORTEUR.DWH_SEQ_NUM_IND
AND UCLPRDDWH.DET_PDV.COD_PDV_COM = 'CG' + RIGHT(LDS_TMP_STATION_GEANT_TRIPLE.COD_PDV_COM,3)
AND UCLPRDDWH.DET_LIG_TRN.DWH_SEQ_PDV = UCLPRDDWH.DET_PDV.DWH_SEQ_PDV
AND UCLPRDDWH.DET_LIG_TRN.DTE_TRNJ > '2008/12/31'
AND DWH_COD_TYPIND = 'A'

AND UCLPRDDWH.DET_PORTEUR.DWH_SEQ_NUM_IND IN (SELECT DISTINCT UCLPRDDWH.DET_LIG_TRN.DWH_SEQ_NUM_IND, YEAR(DTE_TRNJ),DATEPART(WEEK,DTE_TRNJ)
FROM
UCLPRDDWH.DET_LIG_TRN, UCLPRDDWH.DET_PDV, LDS_TMP_STATION_GEANT_TRIPLE, UCLPRDDWH.DET_PORTEUR
WHERE
UCLPRDDWH.DET_LIG_TRN.DWH_SEQ_NUM_IND = UCLPRDDWH.DET_PORTEUR.DWH_SEQ_NUM_IND
AND UCLPRDDWH.DET_PDV.COD_PDV_COM = LDS_TMP_STATION_GEANT_TRIPLE.COD_PDV_COM
AND UCLPRDDWH.DET_LIG_TRN.DWH_SEQ_PDV = UCLPRDDWH.DET_PDV.DWH_SEQ_PDV
AND UCLPRDDWH.DET_LIG_TRN.DTE_TRNJ > '2008/12/31'
AND DWH_COD_TYPIND = 'A' GROUP BY YEAR(DTE_TRNJ),DATEPART(WEEK,DTE_TRNJ))

GROUP BY YEAR(DTE_TRNJ),DATEPART(WEEK,DTE_TRNJ)

Merci d'avance