Probleme select SQL
Grulk
Messages postés
1
Statut
Membre
-
alexmilano Messages postés 445 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.
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:
- Probleme select SQL
- Logiciel sql - Télécharger - Bases de données
- Blob sql ✓ - Forum Webmastering
- Reboot and select proper boot device - Forum Windows
- Jointure sql ✓ - Forum MySQL
- Select boot mode android - Guide
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