Bonjour à tous,
Voici mon probleme, dans le resulat si dessous je fais un DISTINCT sur la table Signalitiekid mais il additionne 3x les montants amountdue.

Comment lui dire de ne tenir compte que du dernier HisId?
HisID Signalitiekid Year Amountdue
2094402 -- 4 -- 2007 -- 188.39
2228208 -- 4 -- 2007 -- 188.39
6244374 -- 4 -- 2007 -- 188.39
4578478 -- 5 -- 2008 -- 400

Voici mon Select:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
select distinct count (signalitiekid), Year, sum(amountdue)Amount, sum(balance)Balance,sum(amountduecost)AmountCost,sum(balancecost)BalanceCost,sum(amountduetotal)AmountTotal,sum(balancetotal)BalanceTotal,sum(balancelegalcost)Balancelegalcost,sum(amountduelegalcost)amountduelegalcost
from historic  
where year >= 2007 
and signalitiekid = 4
and signalitiekid in (select signalitiekid from forms where formtype='A')
group by year
order by year
resultat souhaiter:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Signalitiekid     Year    Amountdue
       1           2007       188.39
       1           2008       400
D'avance merci.