0% acharam este documento útil (0 voto)
3 visualizações2 páginas

Consultas SQL para Disciplinas 2018

Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações2 páginas

Consultas SQL para Disciplinas 2018

Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Crie uma consulta com todas as disciplinas oferecidas no ano de 2018, constando os nomes

das disciplinas, nomes e cidades dos professores responsáveis e nomes dos cursos das
disciplinas.
SELECT disciplina.disc_nome, professor.prof_nome,professor.prof_cidade,
disciplina.curso_nome
FROM disciplina
JOIN professor_disciplina
ON professor_disciplina.disc_codigo = disciplina.disc_codigo
JOIN professor
ON professor.prof_numero = professor_disciplina.prof_numero
WHERE ano LIKE '2018'

Crie uma consulta que mostre todos os nomes dos professores do curso de CST Sistemas
para Internet, no ano de 2018, e os nomes das disciplinas pelas quais são responsáveis.
SELECT professor.prof_numero, professor.prof_nome, disciplina.curso_nome
FROM professor
JOIN professor_disciplina
ON professor_disciplina.prof_numero = professor.prof_numero
JOIN disciplina
ON disciplina.disc_codigo = professor_disciplina.disc_codigo
WHERE professor_disciplina.ano LIKE '2018'
AND disciplina.curso_nome LIKE 'CST Sistemas para Internet';

Crie uma consulta com todos os nomes de alunos matriculados no ano de 2018, os nomes das
disciplinas em que estão matriculados, a cidade onde moram e os nomes dos cursos das
disciplinas.
SELECT al.aluno_nome, al.aluno_cidade, di.disc_nome, di.curso_nome
FROM aluno as al
JOIN matricula as ma
ON ma.aluno_numero = al.aluno_numero
JOIN disciplina as di
ON di.disc_codigo = ma.disc_codigo
WHERE [Link] LIKE '2018'

Crie uma consulta que mostre todos os alunos de Palmas que cursam alguma disciplina de
Programação de Banco de dados no ano de 2018.
SELECT aluno.aluno_nome
FROM aluno, disciplina, matricula
WHERE aluno.aluno_numero = matricula.aluno_numero
AND matricula.disc_codigo = disciplina.disc_codigo
AND aluno_cidade LIKE 'Palmas'
AND disc_nome LIKE 'Programação de Banco de dados'
AND [Link] LIKE '2018'
Crie uma consulta que mostre todos os professores que não moram em Palmas e que
ministram alguma disciplina no curso de CST Sistemas para Internet.
SELECT prof.prof_nome, prof.prof_numero
FROM professor prof
JOIN professor_disciplina pd
ON pd.prof_numero = prof.prof_numero
JOIN disciplina d
ON d.disc_codigo = pd.disc_codigo
WHERE prof_cidade NOT LIKE 'Palmas'
AND d.curso_nome LIKE 'CST Sistemas para Internet'

Crie uma consulta que mostre o nome dos professores e a média de aulas que ministram.
SELECT prof.prof_numero, prof_nome, ROUND(AVG(d.qtd_aulas), 0)
FROM professor prof
JOIN professor_disciplina pd
ON pd.prof_numero = prof.prof_numero
JOIN disciplina d
ON d.disc_codigo = pd.disc_codigo
GROUP BY prof.prof_numero
ORDER BY prof.prof_numero ASC

Crie uma consulta que mostre o nome dos professores o total de aulas que ministram por
curso.
SELECT prof.prof_numero, prof_nome, SUM(d.qtd_aulas)
FROM professor prof
JOIN professor_disciplina pd
ON pd.prof_numero = prof.prof_numero
JOIN disciplina d
ON d.disc_codigo = pd.disc_codigo
GROUP BY prof.prof_numero
ORDER BY prof.prof_numero ASC

Crie uma consulta que mostre o nome do aluno, nome do curso, código e nome das
disciplinas matriculadas de todos os alunos no ano de 2018.
SELECT al.aluno_nome, di.curso_nome, di.disc_codigo, di.disc_nome
FROM aluno al
JOIN matricula ma
ON ma.aluno_numero = al.aluno_numero
JOIN disciplina di
ON di.disc_codigo = ma.disc_codigo
WHERE [Link] LIKE '2018'

Você também pode gostar