Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT
- STURMA.CODTURMA
- , ISNULL(STURMA.NOME,STURMA.NOMERED) TURMA_NOME
- , STURMA.IDHABILITACAOFILIAL
- , STURMA.IDPERLET
- , STURMA.DTINICIAL
- , STURMA.DTFINAL
- , STURMA.TURMAENCERRADA
- , SPLETIVO.DESCRICAO DESCRICAO_PERIODO
- , SPLETIVO.DTINICIO DTINICIO_PERIODO
- , SPLETIVO.DTFIM DTFIM_PERIODO
- , SHABILITACAO.CODCURSO
- , SHABILITACAO.NOME SHABILITACAO_NOME
- , SHABILITACAOFILIAL.CODTURNO
- , SHABILITACAO.CODHABILITACAO
- , '' COORDENADORLIGA
- , COALESCE( PROFCOORD.CODPESSOA, SCOORDENADOR.CODPESSOA) PROFCOORD
- , COALESCE( PESSPROFCOORD.CPF, PESSCOORD.CPF) CPFPROFCOORD
- , PROFPROC.CODPESSOA PROFPROCESSUAL
- , PESSPROFPROC.CPF CPFPROFPROC
- , CAST(ZMDDECRETOSCURSO.DTINICIO_PC AS DATETIME) DTINICIO_PC
- , CAST(ZMDDECRETOSCURSO.DTFIM_PC AS DATETIME) DTFIM_PC
- , (SELECT COUNT(*)
- FROM SMATRICPL
- WHERE SMATRICPL.CODSTATUS IN (2,11,14,15,25,30,32,33,34,36,2,5,18,24,39,41,42,45)
- AND SMATRICPL.CODTURMA = STURMA.CODTURMA) qtdeAlunosVigente
- , (SELECT COUNT(*)
- FROM SMATRICPL
- WHERE SMATRICPL.CODSTATUS IN (1)
- AND SMATRICPL.CODTURMA = STURMA.CODTURMA) qtdeAlunosPreMatricula
- , CASE
- WHEN (STURMA.DTINICIAL > GETDATE()) THEN 0
- WHEN (STURMA.DTFINAL > GETDATE()) THEN 1
- WHEN (STURMA.DTFINAL < GETDATE()) THEN 2
- END AS VIGENCIA
- , STURNO.TIPO STURNO_RESUMIDO
- , STURNO.NOME STURNO_NOME
- , CASE WHEN (STURNO.TIPO IN ('M', 'I')) THEN 1 ELSE 0 END STURNO_MATUTINO
- , CASE WHEN (STURNO.TIPO IN ('V', 'I')) THEN 1 ELSE 0 END STURNO_VESPERTINO
- , CASE WHEN STURNO.TIPO = 'N' THEN 1 ELSE 0 END STURNO_NOTURNO
- , SGRADE.CODGRADE
- FROM STURMA
- INNER JOIN SHABILITACAOFILIAL WITH(NOLOCK) ON SHABILITACAOFILIAL.IDHABILITACAOFILIAL = STURMA.IDHABILITACAOFILIAL
- AND SHABILITACAOFILIAL.CODCOLIGADA = STURMA.CODCOLIGADA
- LEFT JOIN SCOORDENADOR WITH(NOLOCK) ON SCOORDENADOR.IDHABILITACAOFILIAL = SHABILITACAOFILIAL.IDHABILITACAOFILIAL
- AND SCOORDENADOR.FUNCAO = 'C'
- LEFT JOIN PPESSOA PESSCOORD WITH(NOLOCK) ON PESSCOORD.CODIGO = SCOORDENADOR.CODPESSOA
- INNER JOIN SHABILITACAO WITH(NOLOCK) ON SHABILITACAO.CODHABILITACAO = SHABILITACAOFILIAL.CODHABILITACAO
- AND SHABILITACAO.CODCOLIGADA = SHABILITACAOFILIAL.CODCOLIGADA
- AND SHABILITACAO.CODCURSO = SHABILITACAOFILIAL.CODCURSO
- INNER JOIN SGRADE (NOLOCK) ON SGRADE.CODCOLIGADA = SHABILITACAO.CODCOLIGADA
- AND SGRADE.CODCURSO = SHABILITACAO.CODCURSO
- AND SGRADE.CODHABILITACAO = SHABILITACAO.CODHABILITACAO
- INNER JOIN SCURSO WITH(NOLOCK) ON SCURSO.CODCURSO = SHABILITACAO.CODCURSO
- AND SCURSO.CODCOLIGADA = SHABILITACAO.CODCOLIGADA
- INNER JOIN STURNO WITH(NOLOCK) ON STURNO.CODCOLIGADA = SHABILITACAO.CODCOLIGADA
- AND STURNO.CODFILIAL = SHABILITACAOFILIAL.CODFILIAL
- AND STURNO.CODTURNO = SHABILITACAOFILIAL.CODTURNO
- INNER JOIN SPLETIVO WITH(NOLOCK) ON SPLETIVO.IDPERLET = STURMA.IDPERLET
- AND SPLETIVO.CODCOLIGADA = STURMA.CODCOLIGADA
- AND SPLETIVO.CODFILIAL = STURMA.CODFILIAL
- LEFT JOIN STURMACOMPL WITH(NOLOCK) ON STURMACOMPL.CODCOLIGADA = STURMA.CODCOLIGADA
- AND STURMACOMPL.CODTURMA = STURMA.CODTURMA
- LEFT JOIN ZMDDECRETOSCURSO WITH(NOLOCK) ON ZMDDECRETOSCURSO.CODCOLIGADA = STURMA.CODCOLIGADA
- AND ZMDDECRETOSCURSO.CODTURMA = STURMA.CODTURMA
- AND ZMDDECRETOSCURSO.IDHABILITACAOFILIAL = STURMA.IDHABILITACAOFILIAL
- LEFT JOIN SPROFESSOR PROFCOORD WITH(NOLOCK) ON PROFCOORD.CODPROF = ZMDDECRETOSCURSO.PROFCOORD
- AND PROFCOORD.CODCOLIGADA = ZMDDECRETOSCURSO.CODCOLIGADA
- LEFT JOIN PPESSOA PESSPROFCOORD WITH(NOLOCK) ON PESSPROFCOORD.CODIGO = PROFCOORD.CODPESSOA
- LEFT JOIN SPROFESSOR PROFPROC WITH(NOLOCK) ON PROFPROC.CODPROF = ZMDDECRETOSCURSO.PROFPROCESSUAL
- AND PROFPROC.CODCOLIGADA = ZMDDECRETOSCURSO.CODCOLIGADA
- LEFT JOIN PPESSOA PESSPROFPROC WITH(NOLOCK) ON PESSPROFPROC.CODIGO = PROFPROC.CODPESSOA
- WHERE STURMA.CODCOLIGADA = 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement