Este problema es en la base de producción o es en una base de prueba? Te consulto por la propuesta que estas busando con nombre “prueb”
¿Esta consulta de periodos de preinscripcion a propuestas del año 2023, devuelve registros?
SELECT sga_periodos_inscripcion_fechas.periodo_insc
FROM sga_periodos_inscripcion
JOIN sga_periodos_inscripcion_propuesta ON sga_periodos_inscripcion_propuesta.periodo_inscripcion = sga_periodos_inscripcion.periodo_inscripcion
JOIN sga_periodos_inscripcion_fechas ON sga_periodos_inscripcion_fechas.periodo_inscripcion = sga_periodos_inscripcion.periodo_inscripcion
WHERE sga_periodos_inscripcion_propuesta.periodo_insc_tipo IN ('4', '3') AND
sga_periodos_inscripcion_propuesta.anio_academico = '2023'
Si recupera registros, fijate de realizar la siguiente consulta en la base de preinscripción para ver si hay registros:
SELECT *
FROM sga_preinscripcion as p
JOIN sga_preinscripcion_propuestas as pp ON pp.id_preinscripcion = p.id_preinscripcion
WHERE p.estado = 'C' -- Confirmado
AND pp.estado = 'P' -- Pendiente de procesar
AND pp.periodo_insc = <PERIODO_INSC de la consulta anterior>
2