Bonjour,
Je cherche à réécrire cette requête de manière plus simple dans sous-requête :
J'ai essayé avec la requête suivante mais cela ne marche pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select date_debut as Début,date_fin as Fin ,emet_iden as Emetteur, RESI_FISC as Resident, ACTI_TYPE as Detention, count(acti_iden) as Volume FROM (select distinct date_debut ,date_fin,emet_iden,acti_iden ,RESI_FISC,TYPE FROM ( select distinct DATE_DEBUT ,DATE_FIN,EMET_IDEN,VALE_NATU,TYPE_PROD,VALE_IDEN,RESI_FISC,MAX(ACTI_TYPE) AS TYPE,ACTI_IDEN FROM FACT_CCN WHERE TYPE_CMPT='PHT' AND EMET_IDEN=60 group by DATE_DEBUT ,DATE_FIN,EMET_IDEN,VALE_NATU,TYPE_PROD, VALE_IDEN,RESI_FISC,ACTI_IDEN ) ) group by date_debut,date_fin,emet_iden ,RESI_FISC, TYPE
Pouvez-vous me donner quelques pistes ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 select date_debut as Début,date_fin as Fin ,emet_iden as Emetteur, RESI_FISC as Resident, max(ACTI_TYPE) as Detention, count(distinct acti_iden) as Volume FROM FACT_CCN WHERE TYPE_CMPT='PHT' AND EMET_IDEN=60 group by date_debut,date_fin,emet_iden ,RESI_FISC, ACTI_TYPE
Merci d'avance.
Partager