Het gaat om twee tabellen met geografische data (hoewel dat er weinig toe doet). De ene tabel moet één voor één overgezet worden naar de nieuwe.
Daarvoor werkte ik met een subquery om de rijen te vergelijken.
Dit is het aantal records in de twee tabellen
Werk ik met een left outer join
krijg ik 94 aan resultaat
maar als ik werk met een subquery
krijg ik 0 als resultaat
Wat zie ik over het hoofd?
Daarvoor werkte ik met een subquery om de rijen te vergelijken.
Dit is het aantal records in de twee tabellen
select count(dossier) from [VERGUNNINGEN_CAD] | 8748 |
select count(dossier) from [VERGUNNINGEN_GRB] | 8655 |
Werk ik met een left outer join
code:
1
| SELECT count(a.dossier) from [VERGUNNINGEN_CAD] A left outer join [VERGUNNINGEN_GRB] B on A.DOSSIER = B.DOSSIER where b.DOSSIER is null |
krijg ik 94 aan resultaat
maar als ik werk met een subquery
code:
1
| select count(dossier) from [VERGUNNINGEN_CAD] where dossier not in (SELECT dossier FROM VERGUNNINGEN_GRB) |
krijg ik 0 als resultaat
Wat zie ik over het hoofd?
2x Marstek Venus E 5.12 v153 - CT003 V117 - BMS 212 en 215