SHARE
TWEET

Untitled

a guest Nov 19th, 2019 75 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SELECT
  2.                         vw.nivens_descricao AS "NIVEL_DE_ENSINO",
  3.                         vw.sfinal_descricao AS "SITUACAO",
  4.                         vw.serie_descricao AS "SERIE_ANO",
  5.                         sum(vw.qtd_situacao) AS "QTD_NA_SITUACAO",
  6.                         vw.total_alunos AS "QTD_ALUNOS"
  7.                     FROM (
  8.                         SELECT
  9.                             -- escola
  10.                             pses.pes_fantasia AS escola,
  11.                             -- Nivel ensino
  12.                             ene.nivens_descricao,
  13.                             -- curso
  14.                             cr.curso_descricao,
  15.                             -- serie
  16.                             sr.serie_descricao,
  17.                             cl.classe_descricao,
  18.                             count(1) AS qtd_situacao,
  19.                             -- situacao final
  20.                             stf.sfinal_descricao,
  21.                             (
  22.                                 SELECT
  23.                                     count(1)
  24.                                 FROM edu_matricula mt_aux
  25.  
  26.                                 INNER JOIN edu_matricula_status mts_aux
  27.                                            ON mts_aux.matricst_matriccod = mt_aux.matric_cod
  28.                                                AND mts_aux.matricst_ativo = 1
  29.                                                AND mts_aux.matricst_status IN (1, 7) --MATRICULADO | MATRICULADO FORMA DO PRAZO
  30.  
  31.                                 INNER JOIN edu_classe cl_aux
  32.                                            ON cl_aux.classe_cod = mt_aux.matric_classecod
  33.                                                AND cl_aux.classe_seriecod = sr.serie_cod
  34.                                                -- AND cl_aux.classe_cursocod = cr.curso_cod
  35.                                                 AND cl_aux.classe_ano = cl.classe_ano
  36.  
  37.                                 INNER JOIN edu_sala sl_aux
  38.                                            ON sl_aux.sala_cod = cl_aux.classe_salacod
  39.                                                -- AND sl_aux.sala_escolcod = es.escol_cod
  40.                                 WHERE
  41.                                       1 = 1
  42.                             ) AS total_alunos
  43.                            
  44.                         FROM edu_matricula mt
  45.                            
  46.                         INNER JOIN edu_matricula_status mts
  47.                                    ON mts.matricst_matriccod = mt.matric_cod
  48.                                        AND mts.matricst_ativo = 1
  49.                                        AND mts.matricst_status IN (1, 7) --MATRICULADO | MATRICULADO FORMA DO PRAZO
  50.                            
  51.                         INNER JOIN edu_classe cl
  52.                                    ON cl.classe_cod = mt.matric_classecod
  53.                                        AND cl.classe_ano = :ANO20493760
  54.                                        /* Cursos
  55.                                    ENSINO FUNDAMENTAL - CICLO I até CICLO IV
  56.                                    ENSINO FUNDAMENTAL - CICLO I - INTEGRAL
  57.                                    EDUCAÇÃO DE JOVENS E ADULTOS - ANOS INICIAIS - SEMESTRAL
  58.                                    EDUCAÇÃO DE JOVENS E ADULTOS - ANOS FINAIS
  59.                                    EDUCAÇÃO DE JOVENS E ADULTOS
  60.                                    EDUCAÇÃO DE JOVENS E ADULTOS - ANOS INICIAIS - ANUAL
  61.                                    EEE - FUNDAMENTAL (não tem série!)*/
  62.                                        --AND cl.classe_cursocod IN (1, 16, 2, 17, 13, 3, 4, 5, 7, 14, 18)
  63.                            
  64.                         INNER JOIN edu_sala sl
  65.                                    ON sl.sala_cod = cl.classe_salacod
  66.                            
  67.                         INNER JOIN edu_escola es
  68.                                    ON es.escol_cod = sl.sala_escolcod
  69.                            
  70.                         INNER JOIN bas_pessoa pses
  71.                                    ON pses.pes_cod = es.escol_pescod
  72.                            
  73.                         INNER JOIN edu_curso cr
  74.                                    ON cr.curso_cod = cl.classe_cursocod
  75.                            
  76.                         INNER JOIN edu_nivel_ensino ene
  77.                                    ON ene.nivens_cod = cr.curso_nivenscod
  78.                            
  79.                         LEFT JOIN edu_situacao_final stf
  80.                                   ON stf.sfinal_cod = mt.matric_sfinalcod
  81.                            
  82.                         LEFT JOIN edu_serie sr
  83.                                   ON sr.serie_cod = cl.classe_seriecod
  84.                            
  85.                         WHERE
  86.                             1 = 1
  87.                             AND mt.matric_mantem_na_lista = 1
  88.                            
  89.                         GROUP BY
  90.                             pses.pes_fantasia,
  91.                             ene.nivens_descricao,
  92.                             cr.curso_descricao,
  93.                             sr.serie_descricao,
  94.                             stf.sfinal_descricao,
  95.                             cl.classe_cod,
  96.                             cl.classe_ano,
  97.                             cl.classe_descricao,
  98.                             es.escol_cod,
  99.                             cr.curso_cod,
  100.                             sr.serie_cod
  101.                            
  102.                         ORDER BY
  103.                             pses.pes_fantasia,
  104.                             sr.serie_descricao,
  105.                             cr.curso_descricao,
  106.                             stf.sfinal_descricao
  107.                     ) AS vw
  108.                    
  109.                     where vw.nivens_descricao = 'EDUCAÇÃO INFANTIL'
  110.                            
  111.                     GROUP BY vw.nivens_descricao,
  112.                         vw.sfinal_descricao,
  113.                         vw.serie_descricao,
  114.                         vw.total_alunos
  115.                            
  116.                     ORDER BY
  117.                         vw.nivens_descricao,
  118.                         vw.serie_descricao,
  119.                         vw.sfinal_descricao
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top