/* Validación no destructiva v7 */
SELECT 'tasas_interes_bcv' AS tabla, COUNT(*) AS registros FROM nomina_tasas_interes_bcv
UNION ALL SELECT 'salario_historial', COUNT(*) FROM nomina_salario_historial
UNION ALL SELECT 'prestaciones_intereses', COUNT(*) FROM nomina_prestaciones_intereses
UNION ALL SELECT 'prestaciones_eventos', COUNT(*) FROM nomina_prestaciones_eventos;

SELECT periodo_ym, tasa_activa_anual, tasa_pasiva_anual, tasa_promedio_anual, aplica_prestaciones
FROM nomina_tasas_interes_bcv
ORDER BY periodo_ym DESC
LIMIT 24;

SELECT p.cedula, p.apellido, p.nombre, COUNT(h.id) AS registros_historial
FROM personas p
LEFT JOIN nomina_salario_historial h ON h.persona_id = p.id
WHERE p.estatus_laboral <> 'EGRESADO'
GROUP BY p.id, p.cedula, p.apellido, p.nombre
ORDER BY registros_historial ASC, p.apellido ASC, p.nombre ASC;
