Alunos inativos
De MSTECH wiki
1 /*
2 - Alunos inativos (exibir ano letivo, curso, turma, disciplina)
3 */
4
5 USE SGP_GestaoPedagogica
6 GO
7
8 SELECT
9 Uad.uad_nome AS DRE
10 , Esc.esc_nome AS Escola
11 , Pes.pes_nome as Aluno
12 , Alc.alc_matricula AS [LoginBoletimOnline]
13 , Tci.tci_nome AS Ciclo
14 , Cur.cur_nome AS Curso
15 , Crp.crp_descricao AS Serie
16 , Cal.cal_ano AS AnoLetivo
17 , Tur.tur_codigo AS Turma
18 , 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
19 , Tur.tur_id
20 , Tur.esc_id
21 FROM ACA_Aluno Alu WITH(NOLOCK)
22 INNER JOIN MTR_MatriculaTurma Mtu WITH(NOLOCK)
23 ON Mtu.alu_id = Alu.alu_id
24 AND Mtu.mtu_situacao = 5
25 INNER JOIN ACA_AlunoCurriculo Alc WITH(NOLOCK)
26 ON Alc.alu_id = Mtu.alu_id
27 AND Alc.alc_id = Mtu.alc_id
28 AND Alc.alc_situacao = 4
29 INNER JOIN TUR_Turma Tur WITH(NOLOCK)
30 ON Tur.tur_id = Mtu.tur_id
31 INNER JOIN ACA_CalendarioAnual Cal WITH(NOLOCK)
32 ON Cal.cal_id = Tur.cal_id
33 INNER JOIN ESC_Escola Esc WITH(NOLOCK)
34 ON Esc.esc_id = Tur.esc_id
35 INNER JOIN Synonym_SYS_UnidadeAdministrativa Uad WITH(NOLOCK)
36 ON Uad.ent_id = Esc.ent_id
37 AND Uad.uad_id = Esc.uad_idSuperiorGestao
38
39 INNER JOIN Synonym_PES_Pessoa Pes WITH(NOLOCK)
40 ON Pes.pes_id = Alu.pes_id
41 INNER JOIN Synonym_SYS_Usuario Usu WITH(NOLOCK)
42 ON Usu.pes_id = Pes.pes_id
43 AND Usu.usu_situacao <> 3
44
45 INNER JOIN ACA_Curso Cur WITH(NOLOCK)
46 ON Cur.cur_id = Alc.cur_id
47 INNER JOIN ACA_CurriculoPeriodo Crp WITH(NOLOCK)
48 ON Crp.cur_id = Alc.cur_id
49 AND Crp.crr_id = Alc.crr_id
50 AND Crp.crp_id = Alc.crp_id
51 LEFT JOIN ACA_TipoCiclo Tci WITH(NOLOCK)
52 ON Tci.tci_id = Crp.tci_id
53
54 WHERE
55 Alu.alu_situacao = 4
56 AND Tur.tur_situacao <> 3
57
58 order by
59 Uad.uad_nome
60 , Esc.esc_nome
61 , Tur.tur_codigo
62 , Pes.pes_nome