SELECT CASE WHEN COUNT(*)>=1 THEN 'OK_TABLAS_SPRINT2' ELSE 'ERROR_TABLAS_SPRINT2' END AS resultado FROM information_schema.tables WHERE table_schema=DATABASE() AND table_name IN ('gene_casos','gene_caso_miembros','gene_preguntas','gene_personas','gene_persona_nombres','gene_relaciones');
SELECT CASE WHEN COUNT(*)=0 THEN 'OK_SIN_TENANT_CRUZADO' ELSE 'ERROR_TENANT_CRUZADO' END AS resultado FROM gene_personas p JOIN gene_casos c ON c.id=p.id_caso WHERE p.id_empresa<>c.id_empresa;
SELECT CASE WHEN COUNT(*)=0 THEN 'OK_OBJETIVO_UNICO' ELSE 'ERROR_OBJETIVO_DUPLICADO' END AS resultado FROM (SELECT id_empresa,id_caso,COUNT(*) n FROM gene_personas WHERE es_persona_objetivo=1 AND eliminado_en IS NULL GROUP BY id_empresa,id_caso HAVING COUNT(*)>1) x;
