Y estas consultas que devuelven?
SELECT dc.dato_censal, count(*)
FROM mdp_datos_censales as dc
JOIN mdp_datos_personales as dp ON dp.dato_censal = dc.dato_censal
GROUP BY dc.dato_censal
HAVING COUNT(*) > 1;
SELECT dc.dato_censal, count(*)
FROM mdp_datos_censales as dc
JOIN mdp_datos_actividades as da ON da.dato_censal = dc.dato_censal
GROUP BY dc.dato_censal
HAVING COUNT(*) > 1;
SELECT dc.dato_censal, count(*)
FROM mdp_datos_censales as dc
JOIN mdp_datos_economicos as de ON de.dato_censal = dc.dato_censal
GROUP BY dc.dato_censal
HAVING COUNT(*) > 1;
Puede ser que un dato censal este dos veces para una misma persona