Last active
September 26, 2018 17:12
-
-
Save jantonio471/6b8c8d619625b65a28acb4b49ad8187b to your computer and use it in GitHub Desktop.
Consultas NME
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
######################### Aprendizajes Materias Base ######################### | |
SELECT | |
nuevomodelo_aprendizajeesperadonme."id" AS "aprendizaje_id", | |
nuevomodelo_aprendizajeesperadonme.nombre AS "aprendizaje_nombre", | |
nuevomodelo_objetivonme."id" AS "objetivo_id", | |
nuevomodelo_objetivonme.nombre AS "objetivo_nombre", | |
nuevomodelo_temanme."id" AS "tema_id", | |
nuevomodelo_temanme.nombre AS "tema_nombre", | |
nuevomodelo_asignaturanme."id" AS "asignatura_id", | |
nuevomodelo_asignaturanme.nombre AS "asignatura_nombre", | |
acuerdo_grado."id" AS "grado_id", | |
acuerdo_grado.nombre AS "grado_nombre", | |
acuerdo_ciclo."id" AS "ciclo_id", | |
acuerdo_ciclo.nombre AS "ciclo_nombre", | |
acuerdo_nivel."id" AS "nivel_id", | |
acuerdo_nivel.nombre AS "nivel_nombre" | |
FROM | |
nuevomodelo_aprendizajeesperadonme | |
JOIN nuevomodelo_objetivonme ON nuevomodelo_objetivonme."id" = nuevomodelo_aprendizajeesperadonme.objetivo_id | |
JOIN nuevomodelo_temanme ON nuevomodelo_temanme."id" = nuevomodelo_objetivonme.tema_id | |
JOIN nuevomodelo_asignaturanme ON nuevomodelo_asignaturanme."id" = nuevomodelo_temanme.asignatura_id | |
JOIN acuerdo_grado ON acuerdo_grado."id" = nuevomodelo_asignaturanme.grado_id | |
JOIN acuerdo_ciclo ON acuerdo_ciclo."id" = acuerdo_grado.ciclo_id | |
JOIN acuerdo_nivel ON acuerdo_nivel."id" = acuerdo_ciclo.nivel_id | |
WHERE | |
nuevomodelo_aprendizajeesperadonme.is_ingles = False; | |
######################### Aprendizajes Inglés ######################### | |
SELECT | |
nuevomodelo_aprendizajeesperadonme."id" AS "aprendizaje_id", | |
nuevomodelo_aprendizajeesperadonme.nombre AS "aprendizaje_nombre", | |
nuevomodelo_practicasocialnme."id" AS "practicasocial_id", | |
nuevomodelo_practicasocialnme.nombre AS "practicasocial_nombre", | |
nuevomodelo_objetivonme."id" AS "objetivo_id", | |
nuevomodelo_objetivonme.nombre AS "objetivo_nombre", | |
nuevomodelo_temanme."id" AS "tema_id", | |
nuevomodelo_temanme.nombre AS "tema_nombre", | |
nuevomodelo_asignaturanme."id" AS "asignatura_id", | |
nuevomodelo_asignaturanme.nombre AS "asignatura_nombre", | |
acuerdo_grado."id" AS "grado_id", | |
acuerdo_grado.nombre AS "grado_nombre", | |
acuerdo_ciclo."id" AS "ciclo_id", | |
acuerdo_ciclo.nombre AS "ciclo_nombre", | |
acuerdo_nivel."id" AS "nivel_id", | |
acuerdo_nivel.nombre AS "nivel_nombre" | |
FROM | |
nuevomodelo_aprendizajeesperadonme | |
JOIN nuevomodelo_practicasocialnme ON nuevomodelo_practicasocialnme."id" = nuevomodelo_aprendizajeesperadonme.practicasocial_id | |
JOIN nuevomodelo_objetivonme ON nuevomodelo_objetivonme."id" = nuevomodelo_practicasocialnme.objetivo_id | |
JOIN nuevomodelo_temanme ON nuevomodelo_temanme."id" = nuevomodelo_objetivonme.tema_id | |
JOIN nuevomodelo_asignaturanme ON nuevomodelo_asignaturanme."id" = nuevomodelo_temanme.asignatura_id | |
JOIN acuerdo_grado ON acuerdo_grado."id" = nuevomodelo_asignaturanme.grado_id | |
JOIN acuerdo_ciclo ON acuerdo_ciclo."id" = acuerdo_grado.ciclo_id | |
JOIN acuerdo_nivel ON acuerdo_nivel."id" = acuerdo_ciclo.nivel_id | |
WHERE | |
nuevomodelo_aprendizajeesperadonme.is_ingles = True; | |
######################### Consultar MEDS ######################### | |
SELECT | |
meds_med.id, | |
usuarios_usuario.email, | |
meds_med.nombre_del_documento, | |
meds_med.descripcion_del_documento, | |
meds_med.descripcion_forma_de_uso, | |
meds_med.is_meritum, | |
meds_med.aprendizajeesperado_id, | |
meds_med.modulo, | |
meds_med.imagen, | |
ARRAY_AGG(DISTINCT meds_archivo.archivo) AS "archivo", -- archivo | |
ARRAY_AGG(DISTINCT meds_enlace.url) AS "vinculo", -- vinculo | |
-- ARRAY_AGG(DISTINCT meds_enlaceoffline.url) AS "vinculo_offline", -- vinculo_offline | |
-- ARRAY_AGG(DISTINCT meds_archivooffline.archivo) AS "archivo_vinculo_offline", -- archivo_vinculo_offline | |
ARRAY_AGG(DISTINCT meds_video.url) AS "url_video", -- url_video | |
-- ARRAY_AGG(DISTINCT meds_enlacevideooffline.url) AS "url_video_offline", -- url_video_offline | |
-- ARRAY_AGG(DISTINCT meds_archivovideooffline.archivo) AS "archivo_video_offline", -- archivo_video_offline | |
ARRAY_AGG(DISTINCT meds_slide.url) AS "enlace_slideshare", -- enlace_slideshare | |
-- ARRAY_AGG(DISTINCT meds_enlaceslideshareoffline.url) AS "enlace_slideshare_offline", -- enlace_slideshare_offline | |
-- ARRAY_AGG(DISTINCT meds_archivoslideshareoffline.archivo) AS "archivo_slideshare_offline", -- archivo_slideshare_offline | |
-- ARRAY_AGG(DISTINCT meds_nearpod.url) AS "enlace_nearpod", -- enlace_nearpod, | |
meds_med.inteligencia_linguistica, | |
meds_med.inteligencia_logica_matematica, | |
meds_med.inteligencia_espacial, | |
meds_med.inteligencia_corporal_cinestesica, | |
meds_med.inteligencia_musical, | |
meds_med.inteligencia_naturalista, | |
meds_med.inteligencia_interpersonal, | |
meds_med.inteligencia_intrapersonal, | |
ARRAY_AGG(DISTINCT meds_tipotrabajo.texto) AS "tipo_trabajo", -- tipo_trabajo | |
-- ARRAY_AGG(DISTINCT meds_tipotrabajo.id) AS "tipo_trabajo", -- tipo_trabajo | |
ARRAY_AGG(DISTINCT meds_tipomed.texto) AS "tipo_med", -- tipo_med | |
-- ARRAY_AGG(DISTINCT meds_tipomed.id) AS "tipo_med", -- tipo_med | |
meds_med.aburrido, | |
meds_med.inquieto, | |
meds_med.jugueton, | |
meds_med.distraido, | |
meds_med.sereno, | |
meds_med.excitado, | |
meds_med.atento, | |
meds_med.curioso, | |
meds_med.participativo, | |
meds_med.creativo, | |
meds_med.contento, | |
meds_med.impaciente, | |
ARRAY_AGG(DISTINCT taggit_tag.NAME) AS "tags" -- tags | |
FROM | |
meds_med | |
JOIN usuarios_usuario ON usuarios_usuario.id = meds_med.usuario_id | |
LEFT JOIN meds_archivo ON meds_archivo.med_id = meds_med.id | |
LEFT JOIN meds_enlace ON meds_enlace.med_id = meds_med.id | |
-- LEFT JOIN meds_enlaceoffline ON meds_enlaceoffline.enlace_id = meds_enlace.id | |
-- LEFT JOIN meds_archivooffline ON meds_archivooffline.enlace_id = meds_enlace.id | |
LEFT JOIN meds_video ON meds_video.med_id = meds_med.id | |
-- LEFT JOIN meds_enlacevideooffline ON meds_enlacevideooffline.video_id = meds_video.id | |
-- LEFT JOIN meds_archivovideooffline ON meds_archivovideooffline.video_id = meds_video.id | |
LEFT JOIN meds_slide ON meds_slide.med_id = meds_med.id | |
-- LEFT JOIN meds_enlaceslideshareoffline ON meds_enlaceslideshareoffline.slide_share_id = meds_slide.id | |
-- LEFT JOIN meds_archivoslideshareoffline ON meds_archivoslideshareoffline.slide_share_id = meds_slide.id | |
-- LEFT JOIN meds_nearpod ON meds_nearpod.med_id = meds_med.id | |
LEFT JOIN meds_med_tipos_trabajo ON meds_med_tipos_trabajo.med_id = meds_med.id | |
LEFT JOIN meds_tipotrabajo ON meds_tipotrabajo.id = meds_med_tipos_trabajo.tipotrabajo_id | |
LEFT JOIN meds_med_tipos_med ON meds_med_tipos_med.med_id = meds_med.id | |
LEFT JOIN meds_tipomed ON meds_tipomed.id = meds_med_tipos_med.tipomed_id | |
LEFT JOIN taggit_taggeditem ON (taggit_taggeditem.object_id = meds_med.id AND taggit_taggeditem.content_type_id = 32) | |
LEFT JOIN taggit_tag ON taggit_tag.id = taggit_taggeditem.tag_id | |
GROUP BY meds_med.ID, usuarios_usuario.email | |
ORDER BY 1 ASC; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment