Goedemorgen,
Ik heb weer een hopeloos probleem . Ik probeer de volgende query in access te krijgen :
Kijk niet naar de ultiem ranzig database opbouw, daar heb ik niets mee te maken gehad, ik moet iets fixen. dat betekent dus dat ik de DB niet kan veranderen
.
Maar goed waar het mis gaat is de left join, ik wil n.l. de tweede helft van de vergelijking als een subquery hebben.
De query moet n.l. alle records uit vestingen hebben en daarbij moet ik straks sorteren op een mogelijk waarde in bedrijf_artgrp_omzet. Als ik dus de where statement bij de normale where zet krijg ik (logisch ) alleen de vestiging_id's terug die bestaan in bedrijf_artgrp_omzet.
Heeft iemand een idee hoe ik dit beter kan doen oid, want ik kom er even niet meer uit
Ik heb weer een hopeloos probleem . Ik probeer de volgende query in access te krijgen :
code:
1
2
3
4
5
6
7
| SELECT DISTINCT VESTIGINGEN.VESTIGING_ID, CONTROLENR, DLN_ID, * FROM (VESTIGINGEN INNER JOIN VESTIGINGID_DLNID ON VESTIGINGID_DLNID.VESTIGING_ID = VESTIGINGEN.VESTIGING_ID) LEFT JOIN BEDRIJF_ARTGRP_OMZET ON VESTIGINGEN.VESTIGING_ID = ( SELECT DISTINCT VESTIGING_ID FROM BEDRIJF_ARTGRP_OMZET WHERE MAAND_WEEK = 9 AND JAAR = 2002 GROUP BY VESTIGING_ID) ORDER BY DLN_ID |
Kijk niet naar de ultiem ranzig database opbouw, daar heb ik niets mee te maken gehad, ik moet iets fixen. dat betekent dus dat ik de DB niet kan veranderen
Maar goed waar het mis gaat is de left join, ik wil n.l. de tweede helft van de vergelijking als een subquery hebben.
De query moet n.l. alle records uit vestingen hebben en daarbij moet ik straks sorteren op een mogelijk waarde in bedrijf_artgrp_omzet. Als ik dus de where statement bij de normale where zet krijg ik (logisch ) alleen de vestiging_id's terug die bestaan in bedrijf_artgrp_omzet.
Heeft iemand een idee hoe ik dit beter kan doen oid, want ik kom er even niet meer uit
Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.