Ja, hatte das ganze jetzt mit COUNT(*) gelöst.
Die Tabellen werden sich während des laufs nicht verändern im Normalfall, da hier nur beim nächtlichen Import neue Daten eingefügt werden und danach erst die Aufbereitung gestartet wird. Von daher müsste es ja eigentlich damit auch funktionieren.

Werde mir trotzdem mal die anderen Ansätze ankucken, danke.