Add new files and make code improvements
This commit is contained in:
@@ -31,7 +31,7 @@ try {
|
||||
"WITH horarios AS (
|
||||
SELECT
|
||||
horario_id,
|
||||
facultad.facultad_id,
|
||||
horario.facultad_id,
|
||||
horario_fecha_inicio,
|
||||
horario_fecha_fin,
|
||||
horario_grupo,
|
||||
@@ -40,20 +40,19 @@ try {
|
||||
PERIODO.periodo_fecha_fin,
|
||||
salon,
|
||||
COALESCE(materia_nombre, materia_asignacion_materia) as materia,
|
||||
carrera_nombre as carrera,
|
||||
coalesce(carrera_nombre, materia_asignacion_carrera) as carrera,
|
||||
facultad_nombre as facultad,
|
||||
nivel_nombre as nivel,
|
||||
horario_fin
|
||||
FROM horario
|
||||
left JOIN materia USING (materia_id)
|
||||
LEFT JOIN carrera USING (carrera_id)
|
||||
left join carrera using (carrera_id)
|
||||
left join materia_asignacion using (horario_id)
|
||||
-- JOIN carrera USING (carrera_id) but if carrera_id is null then 0
|
||||
JOIN nivel USING (nivel_id)
|
||||
JOIN facultad ON facultad.facultad_id = COALESCE(carrera.facultad_id, 0)
|
||||
join facultad on facultad.facultad_id = horario.facultad_id
|
||||
JOIN PERIODO USING (periodo_id)
|
||||
JOIN nivel on periodo.nivel_id = nivel.nivel_id
|
||||
JOIN SALON USING (salon_id)
|
||||
WHERE (PERIODO.periodo_id, facultad.facultad_id) = (:periodo_id, COALESCE(:facultad_id, facultad.facultad_id))
|
||||
WHERE (PERIODO.periodo_id, horario.facultad_id) = (:periodo_id, COALESCE(:facultad_id, horario.facultad_id))
|
||||
),
|
||||
fechas AS (
|
||||
SELECT fechas_clase(h.horario_id, true) as registro_fecha_ideal, h.horario_id
|
||||
|
||||
Reference in New Issue
Block a user