Beste Lezer,
Doe al veel met sql-statements maar wil wat verder gaan. Nu loop ik tegen het volgende probleem aan:
Ik wil uit de database van een Logistiek systeem wat met een progress database werkt twee waarden optellen uit verschillende kolommen. Nu krijg ik dit gedeeltelijk voor elkaar. Ik heb de volgende statement gemaakt:
Dit geeft als resultaat:
ARTIKEL AANTAL
11648 78
11648 -2
Ik wil als resultaat:
ARTIKEL AANTAL
11648 76
Dit moet denk ik mogelijk zijn maar grrrrrrrrrrrrr
ik kom er niet uit 
Groeten Dirk
Doe al veel met sql-statements maar wil wat verder gaan. Nu loop ik tegen het volgende probleem aan:
Ik wil uit de database van een Logistiek systeem wat met een progress database werkt twee waarden optellen uit verschillende kolommen. Nu krijg ik dit gedeeltelijk voor elkaar. Ik heb de volgende statement gemaakt:
Code:
SELECT "lb-182_0".cdprodukt as artikel, sum("lb-182_0".aantal) as Aantal
FROM DATA.PUB."lb-182" "lb-182_0"
WHERE ("lb-182_0".cdprodukt='11648')
Group by "lb-182_0".cdprodukt
UNION all
SELECT "lb-182_0".cdprodukt as artikel, Sum(aantbest*-1) as aantal
FROM DATA.PUB."lb-182" "lb-182_0", DATA.PUB."va-211" "va-211_0"
WHERE "lb-182_0".cdadmin = "va-211_0".cdadmin AND "lb-182_0".cdprodukt = "va-211_0".cdprodukt AND "lb-182_0".cdstandeenhd = "va-211_0".cdstandeenhd AND (("va-211_0".cdprodukt='11648') AND ("va-211_0".cdstatus='O') AND ("va-211_0".cdborder<>'I'))
GROUP BY "lb-182_0".cdprodukt
Dit geeft als resultaat:
ARTIKEL AANTAL
11648 78
11648 -2
Ik wil als resultaat:
ARTIKEL AANTAL
11648 76
Dit moet denk ik mogelijk zijn maar grrrrrrrrrrrrr


Groeten Dirk
Laatst bewerkt: