Advertisement
jzgeorge

dfsdfsd

Apr 20th, 2017
333
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. DROP VIEW esq_ceac_planclase.v_syllabus_informacion_docente_bibliografia;
  2.  
  3. CREATE OR REPLACE VIEW esq_ceac_planclase.v_syllabus_informacion_docente_bibliografia AS
  4.  SELECT DISTINCT row_number() OVER ()::numeric AS idregistro,
  5.     tbl_syllabus.tipo_materia,
  6.     tbl_syllabus.id_periodo_academico,
  7.     tbl_syllabus.codigo,
  8.     materia_unica.nombre AS nombremateria,
  9.     concat(tbl_syllabus_docente_informacion.apellido1, ' ', tbl_syllabus_docente_informacion.apellido2, ' ', tbl_syllabus_docente_informacion.nombres) AS nombredocente,
  10.     tbl_syllabus_docente_informacion.titulo_cuarto_nivel,
  11.     tbl_syllabus_mallas.id_escuela,
  12.     tbl_syllabus_mu_departamentos.id_departamento,
  13.     ( SELECT array_to_string(array_agg(concat(bbl.autor, ', ', bbl.titulo, ', ', bbl.anio, '.')), '|<BR>'::text) AS bibliografia_b
  14.            FROM esq_ceac_planclase.tbl_programas_bibliografias bbl
  15.           WHERE bbl.idprograma = tbl_syllabus.id_programa_analitico AND bbl.tipo ~~ '%B%'::text) AS bibliografia_b,
  16.     ( SELECT array_to_string(array_agg(concat(bbl.autor, ', ', bbl.titulo, ', ', bbl.anio, '.')), '|<BR>'::text) AS bibliografia_c
  17.            FROM esq_ceac_planclase.tbl_programas_bibliografias bbl
  18.           WHERE bbl.idprograma = tbl_syllabus.id_programa_analitico AND bbl.tipo ~~ '%C%'::text) AS bibliografia_c,
  19.     escuela.nombre AS nombreescuela,
  20.     departamento.nombre AS nombredepartamento
  21.    FROM esq_ceac_planclase.tbl_syllabus
  22.      JOIN esq_distributivos.materia_unica ON tbl_syllabus.id_materia = materia_unica.idmateria_unica
  23.      JOIN esq_ceac_planclase.tbl_syllabus_docente_informacion ON tbl_syllabus.idregistro = tbl_syllabus_docente_informacion.id_syllabus
  24.      LEFT JOIN esq_ceac_planclase.tbl_syllabus_mallas ON tbl_syllabus.idregistro = tbl_syllabus_mallas.id_syllabus
  25.      LEFT JOIN esq_ceac_planclase.tbl_syllabus_mu_departamentos ON tbl_syllabus.idregistro = tbl_syllabus_mu_departamentos.id_syllabus
  26.      LEFT JOIN esq_inscripciones.escuela ON tbl_syllabus_mallas.id_escuela = escuela.idescuela
  27.      LEFT JOIN esq_distributivos.departamento ON tbl_syllabus_mu_departamentos.id_departamento = departamento.iddepartamento
  28.   GROUP BY tbl_syllabus.tipo_materia, tbl_syllabus.id_periodo_academico, tbl_syllabus.codigo, materia_unica.nombre, tbl_syllabus_docente_informacion.apellido1, tbl_syllabus_docente_informacion.apellido2, tbl_syllabus_docente_informacion.nombres, tbl_syllabus_docente_informacion.titulo_cuarto_nivel, tbl_syllabus_mallas.id_escuela, tbl_syllabus_mu_departamentos.id_departamento, (( SELECT array_to_string(array_agg(concat(bbl.autor, ', ', bbl.titulo, ', ', bbl.anio, '.')), '|<BR>'::text) AS bibliografia_b
  29.            FROM esq_ceac_planclase.tbl_programas_bibliografias bbl
  30.           WHERE bbl.idprograma = tbl_syllabus.id_programa_analitico AND bbl.tipo ~~ '%B%'::text)), (( SELECT array_to_string(array_agg(concat(bbl.autor, ', ', bbl.titulo, ', ', bbl.anio, '.')), '|<BR>'::text) AS bibliografia_c
  31.            FROM esq_ceac_planclase.tbl_programas_bibliografias bbl
  32.           WHERE bbl.idprograma = tbl_syllabus.id_programa_analitico AND bbl.tipo ~~ '%C%'::text)), escuela.nombre, departamento.nombre
  33.   ORDER BY (row_number() OVER ()::numeric);
  34.  
  35. ALTER TABLE esq_ceac_planclase.v_syllabus_informacion_docente_bibliografia
  36.   OWNER TO ceac_analitico;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement