Alunos por curso

De MSTECH wiki
Revisão de 18h32min de 24 de janeiro de 2017 por Andre.iguera (Discussão | contribs) (Criou página com '- Alunos por curso (ensino médio, fundamental) (exibir ano letivo, curso, turma, disciplina): USE DES_BLU_GestaoEscolar GO ; with Dados AS ( SELECT Uad.uad_nome AS...')

(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

/* - Alunos por curso (ensino médio, fundamental) (exibir ano letivo, curso, turma, disciplina)

  • /

USE DES_BLU_GestaoEscolar GO

with Dados AS

( SELECT Uad.uad_nome AS DRE , Esc.esc_nome AS Escola , Pes.pes_nome as Aluno , Alc.alc_matricula AS [LoginBoletimOnline] , Tci.tci_nome AS Ciclo , Cur.cur_nome AS Curso , Crp.crp_descricao AS Serie , Cal.cal_ano AS AnoLetivo , Tur.tur_codigo AS Turma , CASE Tur.tur_tipo WHEN 1 THEN 'Normal' WHEN 2 THEN 'Recuperação paralela' WHEN 3 THEN 'Educação Física' WHEN 4 THEN 'Educação Física' ELSE END AS TipoTurma , Tur.tur_id , Tur.esc_id , ROW_NUMBER() OVER (PARTITION BY Esc.esc_id, Cur.cur_id ORDER BY Alu.alu_id) AS NumeroAlunoCurso FROM ACA_Aluno Alu WITH(NOLOCK) INNER JOIN MTR_MatriculaTurma Mtu WITH(NOLOCK) ON Mtu.alu_id = Alu.alu_id AND Mtu.mtu_situacao = 1 INNER JOIN ACA_AlunoCurriculo Alc WITH(NOLOCK) ON Alc.alu_id = Mtu.alu_id AND Alc.alc_id = Mtu.alc_id AND Alc.alc_situacao = 1 INNER JOIN TUR_Turma Tur WITH(NOLOCK) ON Tur.tur_id = Mtu.tur_id INNER JOIN ACA_CalendarioAnual Cal WITH(NOLOCK) ON Cal.cal_id = Tur.cal_id INNER JOIN ESC_Escola Esc WITH(NOLOCK) ON Esc.esc_id = Tur.esc_id LEFT JOIN Synonym_SYS_UnidadeAdministrativa Uad WITH(NOLOCK) ON Uad.ent_id = Esc.ent_id AND Uad.uad_id = Esc.uad_idSuperiorGestao

INNER JOIN Synonym_PES_Pessoa Pes WITH(NOLOCK) ON Pes.pes_id = Alu.pes_id LEFT JOIN Synonym_SYS_Usuario Usu WITH(NOLOCK) ON Usu.pes_id = Pes.pes_id AND Usu.usu_situacao <> 3

INNER JOIN ACA_Curso Cur WITH(NOLOCK) ON Cur.cur_id = Alc.cur_id INNER JOIN ACA_CurriculoPeriodo Crp WITH(NOLOCK) ON Crp.cur_id = Alc.cur_id AND Crp.crr_id = Alc.crr_id AND Crp.crp_id = Alc.crp_id LEFT JOIN ACA_TipoCiclo Tci WITH(NOLOCK) ON Tci.tci_id = Crp.tci_id

WHERE Alu.alu_situacao = 1 AND Tur.tur_situacao = 1 ) SELECT * FROM Dados --WHERE NumeroAlunoCurso <= 20 order by DRE , Escola , Turma , Aluno