Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DROP VIEW esq_ceac_planclase.v_syllabus_materia_departamento;
- CREATE OR REPLACE VIEW esq_ceac_planclase.v_syllabus_materia_departamento AS
- SELECT
- row_number() OVER ()::numeric AS idregistro,
- esq_ceac_planclase.tbl_syllabus.idregistro AS idsyllabus,
- esq_ceac_planclase.tbl_syllabus.id_materia,
- esq_ceac_planclase.tbl_syllabus.id_periodo_academico,
- esq_ceac_planclase.tbl_syllabus.codigo,
- esq_ceac_planclase.tbl_syllabus.tipo_materia,
- esq_ceac_planclase.tbl_syllabus.estado,
- concat(esq_ceac_planclase.tbl_syllabus_docente_informacion.apellido1, ' ', esq_ceac_planclase.tbl_syllabus_docente_informacion.apellido2, ' ', esq_ceac_planclase.tbl_syllabus_docente_informacion.nombres) AS nombredocente,
- esq_ceac_planclase.tbl_syllabus_docente_informacion.email_institucional,
- esq_distributivos.materia_unica.iddepartamento,
- esq_distributivos.materia_unica.nombre AS nombreasignatura,
- esq_distributivos.departamento.nombre AS nombredepartamento,
- esq_periodos_academicos.periodo_academico.nombre AS nombreperiodo,
- esq_ceac_planclase.tbl_syllabus.fecha_creacion,
- esq_ceac_planclase.tbl_syllabus.tipo_syllabus,
- esq_ceac_planclase.tbl_syllabus.id_personal_aprueba,
- (CASE
- WHEN esq_ceac_planclase.tbl_syllabus.tipo_materia = 'CG' THEN (SELECT esq_ceac_planclase.tbl_syllabus_mu_departamentos.fecha_aprobacion FROM esq_ceac_planclase.tbl_syllabus_mu_departamentos WHERE esq_ceac_planclase.tbl_syllabus_mu_departamentos.id_syllabus = esq_ceac_planclase.tbl_syllabus.idregistro)
- ELSE (SELECT esq_ceac_planclase.tbl_syllabus_mallas.fecha_aprobacion FROM esq_ceac_planclase.tbl_syllabus_mallas WHERE esq_ceac_planclase.tbl_syllabus_mallas.id_syllabus = esq_ceac_planclase.tbl_syllabus.idregistro AND aprueba = 'S')
- END) AS fecha_aprobacion
- FROM
- esq_ceac_planclase.tbl_syllabus
- INNER JOIN esq_ceac_planclase.tbl_syllabus_docente_informacion ON (esq_ceac_planclase.tbl_syllabus.idregistro = esq_ceac_planclase.tbl_syllabus_docente_informacion.id_syllabus)
- INNER JOIN esq_distributivos.materia_unica ON (esq_ceac_planclase.tbl_syllabus.id_materia = esq_distributivos.materia_unica.idmateria_unica)
- INNER JOIN esq_distributivos.departamento ON (esq_distributivos.materia_unica.iddepartamento = esq_distributivos.departamento.iddepartamento)
- INNER JOIN esq_periodos_academicos.periodo_academico ON (esq_ceac_planclase.tbl_syllabus.id_periodo_academico = esq_periodos_academicos.periodo_academico.idperiodo);
- ALTER TABLE esq_ceac_planclase.v_syllabus_materia_departamento
- OWNER TO ceac_analitico;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement