Pues eso no dice en tu posta inicial
Si quieres saber, cuantos registros hay en "datosgenerales", que esten en "datosprofecionales"
Código SQL:
Ver originalSELECT COUNT(*)
FROM datosgenerales dg WHERE EXISTS (SELECT email FROM datosprofecionales dp WHERE dp.email = dp.email)
Para saber cuantos NO existen, entonces cambias la clausula de NOT EXISTS