# Session Two: Getting Better | Banco De Dados Cauê Freitas Barreto 05 InfoB [toc] ### Respostas Aluno Disciplina #### Primeira Questão Selecionar aluno, turma, ano, disciplina, nota aplicando o relacionamento nas tabelas, sem filtros, ordenando por aluno. ```sql= select A.nm_aluno, A.nm_turma, A.nr_ano_letivo, D.nm_disciplina, AD.vl_nota from tb_aluno_disciplina AD inner join tb_aluno A on A.id_aluno = AD.id_aluno inner join tb_disciplina D on D.id_disciplina = AD.id_disciplina order by A.nm_aluno; ``` #### Segunda Questão Selecionar aluno, turma, ano, disciplina, nota aplicando o relacionamento nas tabelas, filtrando por turma e ano letivo, ordenando por nota da maior para a menor. ```sql= select A.nm_aluno, A.nm_turma, A.nr_ano_letivo, D.nm_disciplina, AD.vl_nota from tb_aluno_disciplina AD inner join tb_aluno A on A.id_aluno = AD.id_aluno inner join tb_disciplina D on D.id_disciplina = AD.id_disciplina where A.nr_ano_letivo = 2020 and A.nm_turma = 'CV C' order by A.nm_turma, A.nr_ano_letivo, AD.vl_nota DESC; ``` #### Terceira Questão Selecionar aluno, turma, ano, disciplina, nota aplicando o relacionamento nas tabelas, filtrando os alunos aprovados por ano e turma, ordenando por ano, turma e chamada. ```sql= select A.nm_aluno, A.nm_turma, A.nr_ano_letivo, D.nm_disciplina, AD.vl_nota from tb_aluno_disciplina AD inner join tb_aluno A on A.id_aluno = AD.id_aluno inner join tb_disciplina D on D.id_disciplina = AD.id_disciplina where AD.vl_nota >= 5.0 and A.nr_ano_letivo = 2021 and A.nm_turma = 'INFO X' order by A.nm_turma, A.nr_ano_letivo, A.nr_chamada; ``` #### Qaurta Questão Selecionar aluno, turma, ano aplicando o relacionamento nas tabelas, filtrando os alunos reprovados por ano e turma. ```sql= select A.nm_aluno, A.nm_turma, A.nr_ano_letivo, D.nm_disciplina, AD.vl_nota from tb_aluno_disciplina AD inner join tb_aluno A on A.id_aluno = AD.id_aluno inner join tb_disciplina D on D.id_disciplina = AD.id_disciplina where AD.vl_nota < 5.0 and A.nr_ano_letivo = 2021 and A.nm_turma = 'INFO X' order by A.nm_turma, A.nr_ano_letivo, A.nr_chamada; ``` #### Quinta Questão consultas personalizadas ```sql= select A.nm_aluno, A.nm_turma, A.nr_ano_letivo, D.nm_disciplina, AD.vl_nota from tb_aluno_disciplina AD inner join tb_aluno A on A.id_aluno = AD.id_aluno inner join tb_disciplina D on D.id_disciplina = AD.id_disciplina where length(A.nm_aluno) >= 5 order by A.nm_turma; select A.nm_aluno, A.nm_turma, A.nr_ano_letivo, D.nm_disciplina from tb_aluno_disciplina AD inner join tb_aluno A on A.id_aluno = AD.id_aluno inner join tb_disciplina D on D.id_disciplina = AD.id_disciplina where A.nm_aluno like 'A%'; ```
{"metaMigratedAt":"2023-06-16T00:09:47.282Z","metaMigratedFrom":"Content","title":"Session Two: Getting Better | Banco De Dados","breaks":true,"contributors":"[{\"id\":\"4197b53a-4db5-46d1-a826-1e82b9d77550\",\"add\":3350,\"del\":0}]"}
Expand menu