Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DROP VIEW esq_ceac_planclase.v_programas_analiticos;
- CREATE OR REPLACE VIEW esq_ceac_planclase.v_programas_analiticos AS
- SELECT DISTINCT
- CASE
- WHEN malla_materia_nivel.creditos IS NULL THEN materia_unica.idmateria_unica::numeric
- ELSE ((materia_unica.idmateria_unica::text || malla_materia_nivel.creditos::text) ||
- CASE
- WHEN malla_materia_nivel.creditos = tbl_delegacion_programa_docente.creditos THEN tbl_delegacion_programa_docente.idregistro
- ELSE 0
- END)::numeric
- END AS idregistro,
- materia_unica.idmateria_unica,
- materia_unica.nombre as nombre_asignatura,
- CASE
- WHEN malla_materia_nivel.creditos = tbl_delegacion_programa_docente.creditos THEN concat(personal.apellido1, ' ', personal.apellido2, ' ', personal.nombres)
- END AS nombre_docente,
- CASE
- WHEN malla_materia_nivel.creditos = tbl_delegacion_programa_docente.creditos THEN tbl_delegacion_programa_docente.idpersonal
- ELSE 0
- END AS iddocente,
- CASE
- WHEN malla_materia_nivel.creditos = tbl_delegacion_programa_docente.creditos THEN tbl_delegacion_programa_docente.idregistro
- ELSE 0
- END AS iddelegacion,
- CASE
- WHEN tbl_delegacion_programa_docente.iddepartamento IS NULL THEN materia_unica.iddepartamento
- ELSE tbl_delegacion_programa_docente.iddepartamento
- END AS iddepartamento,
- CASE
- WHEN malla_materia_nivel.creditos = tbl_delegacion_programa_docente.creditos THEN tbl_delegacion_programa_docente.estado
- ELSE 'NA'::text
- END AS estado,
- CASE
- WHEN malla_materia_nivel.creditos = tbl_delegacion_programa_docente.creditos THEN tbl_delegacion_programa_docente.creditos
- ELSE malla_materia_nivel.creditos
- END AS creditos,
- CASE
- WHEN malla_materia_nivel.creditos = tbl_delegacion_programa_docente.creditos THEN tbl_delegacion_programa_docente.observacion
- ELSE NULL::text
- END AS observacion,
- CASE
- WHEN malla_materia_nivel.creditos = tbl_delegacion_programa_docente.creditos THEN tbl_delegacion_programa_docente.fechahasta
- ELSE NULL::timestamp without time zone
- END AS fechahasta
- FROM esq_distributivos.materia_unica
- LEFT JOIN esq_ceac_planclase.tbl_delegacion_programa_docente ON materia_unica.idmateria_unica = tbl_delegacion_programa_docente.idmateriaunica
- left JOIN esq_datos_personales.personal ON personal.idpersonal = tbl_delegacion_programa_docente.idpersonal
- JOIN esq_mallas.malla_materia_nivel ON materia_unica.idmateria_unica = malla_materia_nivel.idmateria_unica;
- ALTER TABLE esq_ceac_planclase.v_programas_analiticos
- OWNER TO ceac_analitico;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement