Hola. Soy Alan de la UNPaz
Quiero realizar la siguiente consulta en Postgres: Dado un código de materia, obtener sus correlatividades… ¿Cuáles son las tablas que debo consultar?
Gracias a todos.!
Hola Alan,
Las tablas involucradas son ‘sga_condiciones_grupos’, ‘sga_condiciones’ y ‘sga_condiciones_requisitos’. En los métodos ‘get_opciones_elemento_plan_version_tipo’ y ‘get_requisitos_opcion’ de la clase ‘co_condiciones’ (<path proyecto Guaraní>/php/nucleo/propuestas/planes/admin_condiciones/co_condiciones.php) podés encontrar las consultas SQL que utilizamos en las reglas de correlativas.
Saludos, Florencia.
Tambien podes consultar la vista vw_condiciones:
– 2 = correlativas de cursada / 3 = correlativas de examen
SELECT e.codigo, e.nombre as actividad,
v.*
FROM vw_condiciones as v, sga_elementos as e
WHERE v.condicion_tipo IN (‘2’,‘3’)
AND e.entidad = v.condicion_entidad
ORDER BY v.condicion, v.grupo_orden, v.orden;
Esta vista ademas de mostrar las materias que son correlativas, tambien muestra los requisitos si se definiron requisitos como correlativas.