bonjour
je souhaite ressortir les commandes, montant et le nombre de bons de livraison associées à chaque ligne, le tout groupé par date.
Seulement, pour chaque BL compté, ma requête multiplie la somme


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
 
select distinct
soh.bpcord_0 as "client",
soh.orddat_0 as "date",
sum(soh.ORDNOT_0) as "mt",
count(distinct sdh.sdhnum_0) as "nb_bl"
 
from sorder soh
left outer join sdelivery sdh on (soh.sohnum_0=sdh.sohnum_0)
 
where 
to_char(soh.orddat_0,'YYYYMMDD')>=20180701
and to_char(soh.orddat_0,'YYYYMMDD')<=20180731
 
group by 
  soh.bpcord_0,
  soh.orddat_0
auriez-vous une idée ?
merci