Probleme select SQL

Grulk Messages postés 1 Statut Membre -  
alexmilano Messages postés 445 Statut Membre -
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 du signalitiekid n°4.

Comment lui dire de ne tenir compte que du dernier HisId de chaque Signalitiek?
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:
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:
Signalitiekid Year Amountdue
-- 1 -- 2007 -- 188.39
-- 1 -- 2008 -- 400

D'avance merci.
A voir également:

1 réponse

macgawel Messages postés 676 Statut Membre 89
 
Bonjour.

Comment lui dire de ne tenir compte que du dernier HisId de chaque Signalitiek?

Avec un SELECT MAX(HisID) ?
0
Grulk
 
Bonjour macgawel,

Merci pour ta réponse, effectivement j'ai essayé cette fonction mais le probleme alors il additionne les 3 montants du meme Signalitiekid dans la table Amountdue.

Je souhaiterais avoir le montant qui correspond au dernier (Hisid) et pas la sum des 3.

Greg
0
alexmilano Messages postés 445 Statut Membre 27 > Grulk
 
heu ton count te sert à quoi ??*
0