Bonjour,
J'ai la requête suivante sous Oracle que je voudrais simplifier :
Cette requête me ramanène le résultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 select distinct c.c_client as "Code", c.l_client as "Libellé", case f.indi_pur_adm when 'P' then 'PUR' when 'A' then 'ADMINISTRE' end, case when f.indi_resident = 'R' then 'Résident' when f.indi_resident = 'N' then 'Non Résident' end, count(f.acti_iden) as Volume, '01/01/2009' as "Date de début", '31/03/2009' as "Date de fin" from fac_reg_soldes f, client c where c.c_id_client = f.c_id_client and f.c_id_client = 861 and (f.vale_natu = 'ACTION' or f.vale_natu = 'BON' or f.vale_natu = 'OBLIGATION') and f.soaa_date between to_date('01/01/2009', 'dd/mm/yyyy') and to_date('31/03/2009', 'dd/mm/yyyy') and f.indi_pur_adm = 'P' and indi_issu_paga = 'N' and indi_issu_so = 'N' and f.soaa_quan <> 0 group by c.c_client, c.l_client, f.INDI_PUR_ADM, f.soaa_date, f.indi_resident
Code Libellé Détention Résident Volume Date de début Date de fin
12 Société PUR Résident 2 01/01/2009 31/03/2009
12 Société PUR Résident 1 01/01/2009 31/03/2009
Voilà en fait je voudrais faire en plus une somme de la colonne Volume donc n'avoir qu'une ligne :
12 Société PUR Résident 3 01/01/2009 31/03/2009
Merci par avance pour votre retour.
Partager