Database model:

deze query zou alles uit LotDetail moeten ophalen en dan uit de overige tabellen enkele gegevens bijvoegen. De query werkt zonder de "(SELECT SUM...)" na "from arpd,", de foutmelding die ik dan krijg is: "Unknown column 'aprd.arnr39' in 'on clause'"
Na veel opzoekwerk kom ik er maar niet uit. waar ligt hier de fout? en is dit ook een efficiënte wijze om deze query uit te voeren?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| select DISTINCT arpd.arnr39, arpd.arlv39, arpd.lvnr39, arpd.akpr39,
arpd.vkpr39, arpd.trpr39, arpd.ltnr39, arot.omsha3,
arbs.gkpr30, arbs.vkvp30, arbs.vkpr30, arvr.vrkd35, arvr.clcm35,
arom.jaar33, arlv.akvp31, arlv.akpr31, arbs.merk30, sums.arom33
from arpd,
(SELECT SUM(arom.AROM33) as arom33
FROM arom, arpd
WHERE arom.arnr33 = arpd.arnr39
AND arom.jaar33 = '2008'
AND NOT arom.arom33 = '0'
AND arpd.ltnr39 = 'TEST1') as sums
inner join arbs on (arpd.arnr39 = arbs.arnr30 and arpd.lvnr39 = arbs.lvnr30)
inner join arvr on (arpd.arnr39 = arvr.arnr35 and fmkd35 = 'IMM' and mgnr35 = 'HTT')
inner join arom on (arpd.arnr39 = arom.arnr33 and jaar33 = '2008')
inner join arlv on (arpd.arnr39 = arlv.arnr31 and arpd.lvnr39 = arlv.lvnr31)
inner join arot on (arpd.arnr39 = arot.arnra3 and tlkda3 = 'N')
where arpd.ltnr39 = 'TEST1' |
deze query zou alles uit LotDetail moeten ophalen en dan uit de overige tabellen enkele gegevens bijvoegen. De query werkt zonder de "(SELECT SUM...)" na "from arpd,", de foutmelding die ik dan krijg is: "Unknown column 'aprd.arnr39' in 'on clause'"
Na veel opzoekwerk kom ik er maar niet uit. waar ligt hier de fout? en is dit ook een efficiënte wijze om deze query uit te voeren?