Alunos inativos

De MSTECH wiki
Ir para: navegação, pesquisa
 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