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:
Merci d'avance
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:
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