Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT
- vw.nivens_descricao AS "NIVEL_DE_ENSINO",
- vw.sfinal_descricao AS "SITUACAO",
- vw.serie_descricao AS "SERIE_ANO",
- sum(vw.qtd_situacao) AS "QTD_NA_SITUACAO",
- vw.total_alunos AS "QTD_ALUNOS"
- FROM (
- SELECT
- -- escola
- pses.pes_fantasia AS escola,
- -- Nivel ensino
- ene.nivens_descricao,
- -- curso
- cr.curso_descricao,
- -- serie
- sr.serie_descricao,
- cl.classe_descricao,
- count(1) AS qtd_situacao,
- -- situacao final
- stf.sfinal_descricao,
- (
- SELECT
- count(1)
- FROM edu_matricula mt_aux
- INNER JOIN edu_matricula_status mts_aux
- ON mts_aux.matricst_matriccod = mt_aux.matric_cod
- AND mts_aux.matricst_ativo = 1
- AND mts_aux.matricst_status IN (1, 7) --MATRICULADO | MATRICULADO FORMA DO PRAZO
- INNER JOIN edu_classe cl_aux
- ON cl_aux.classe_cod = mt_aux.matric_classecod
- AND cl_aux.classe_seriecod = sr.serie_cod
- -- AND cl_aux.classe_cursocod = cr.curso_cod
- AND cl_aux.classe_ano = cl.classe_ano
- INNER JOIN edu_sala sl_aux
- ON sl_aux.sala_cod = cl_aux.classe_salacod
- -- AND sl_aux.sala_escolcod = es.escol_cod
- WHERE
- 1 = 1
- ) AS total_alunos
- FROM edu_matricula mt
- INNER JOIN edu_matricula_status mts
- ON mts.matricst_matriccod = mt.matric_cod
- AND mts.matricst_ativo = 1
- AND mts.matricst_status IN (1, 7) --MATRICULADO | MATRICULADO FORMA DO PRAZO
- INNER JOIN edu_classe cl
- ON cl.classe_cod = mt.matric_classecod
- AND cl.classe_ano = :ANO20493760
- /* Cursos
- ENSINO FUNDAMENTAL - CICLO I até CICLO IV
- ENSINO FUNDAMENTAL - CICLO I - INTEGRAL
- EDUCAÇÃO DE JOVENS E ADULTOS - ANOS INICIAIS - SEMESTRAL
- EDUCAÇÃO DE JOVENS E ADULTOS - ANOS FINAIS
- EDUCAÇÃO DE JOVENS E ADULTOS
- EDUCAÇÃO DE JOVENS E ADULTOS - ANOS INICIAIS - ANUAL
- EEE - FUNDAMENTAL (não tem série!)*/
- --AND cl.classe_cursocod IN (1, 16, 2, 17, 13, 3, 4, 5, 7, 14, 18)
- INNER JOIN edu_sala sl
- ON sl.sala_cod = cl.classe_salacod
- INNER JOIN edu_escola es
- ON es.escol_cod = sl.sala_escolcod
- INNER JOIN bas_pessoa pses
- ON pses.pes_cod = es.escol_pescod
- INNER JOIN edu_curso cr
- ON cr.curso_cod = cl.classe_cursocod
- INNER JOIN edu_nivel_ensino ene
- ON ene.nivens_cod = cr.curso_nivenscod
- LEFT JOIN edu_situacao_final stf
- ON stf.sfinal_cod = mt.matric_sfinalcod
- LEFT JOIN edu_serie sr
- ON sr.serie_cod = cl.classe_seriecod
- WHERE
- 1 = 1
- AND mt.matric_mantem_na_lista = 1
- GROUP BY
- pses.pes_fantasia,
- ene.nivens_descricao,
- cr.curso_descricao,
- sr.serie_descricao,
- stf.sfinal_descricao,
- cl.classe_cod,
- cl.classe_ano,
- cl.classe_descricao,
- es.escol_cod,
- cr.curso_cod,
- sr.serie_cod
- ORDER BY
- pses.pes_fantasia,
- sr.serie_descricao,
- cr.curso_descricao,
- stf.sfinal_descricao
- ) AS vw
- where vw.nivens_descricao = 'EDUCAÇÃO INFANTIL'
- GROUP BY vw.nivens_descricao,
- vw.sfinal_descricao,
- vw.serie_descricao,
- vw.total_alunos
- ORDER BY
- vw.nivens_descricao,
- vw.serie_descricao,
- vw.sfinal_descricao
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement