Exercício adicional 29/07 - Universidade 2

Ir em baixo

Exercício adicional 29/07 - Universidade 2

Mensagem por Admin em Ter Jul 30, 2013 2:06 pm

--1 - Faça um SELECT que retorne o nome de cada um dos cursos seguidos do nome de seu professor chefe

--3 - Faça um SELECT que liste o nome de todas as disciplinas ministradas pelo professor chamado 'Raimundo'
SELECT
disciplina.nome_disciplina
FROM disciplina
INNER JOIN professor ON
disciplina.codigo_professor = professor.codigo_professor
WHERE
professor.nome_professor = 'Raimundo';

--4 - Faça um SELECT que liste o nome de todas as disciplinas cursadas pelo aluno 'Chaves'
SELECT
disciplina.nome_disciplina
FROM disciplina
INNER JOIN aluno_disciplina ON
disciplina.codigo_disciplina = aluno_disciplina.codigo_disciplina
INNER JOIN aluno ON
aluno_disciplina.cod_aluno = aluno.cod_aluno
WHERE
aluno.nome_aluno = 'Chaves'


--5 - Faça um SELECT que retorne o nome de todos os alunos que tem
--aula com o professor 'Girafalez'
SELECT DISTINCT
aluno.nome_aluno
FROM aluno
INNER JOIN aluno_disciplina ON
aluno_disciplina.cod_aluno = aluno.cod_aluno
INNER JOIN disciplina ON
aluno_disciplina.codigo_disciplina = disciplina.codigo_disciplina
INNER JOIN professor ON
disciplina.codigo_professor = professor.codigo_professor
WHERE professor.nome_professor = 'Girafalez'
--6 - Faça um SELECT que retorne o nome de todos os cursos chefiados pelo professor 'Raimundo'
SELECT
curso.nome_curso
FROM curso
INNER JOIN professor ON
curso.codigo_professor_chefe = professor.codigo_professor
WHERE professor.nome_professor = 'Raimundo'

--7 - Faça um SELECT que liste o nome de todos os alunos que cursam a
--disciplina 'Trocadilhos I'
SELECT
A.matricula_aluno AS matric,
A.nome_aluno AS nome
FROM aluno AS A
INNER JOIN aluno_disciplina AS AD ON
AD.cod_aluno = A.cod_aluno
INNER JOIN disciplina AS D ON
AD.codigo_disciplina = D.codigo_disciplina
WHERE
D.nome_disciplina = 'Trocadilhos I'


--2 - Faça um SELECT que retorne o nome de todos os alunos que fazem o
--curso 'Piadas infames'
SELECT DISTINCT
aluno.nome_aluno
FROM aluno
INNER JOIN aluno_disciplina ON
aluno_disciplina.cod_aluno = aluno.cod_aluno
INNER JOIN curso_disciplina ON
curso_disciplina.codigo_disciplina = aluno_disciplina.codigo_disciplina
INNER JOIN curso ON
curso_disciplina.codigo_curso = curso.codigo_curso
WHERE
curso.nome_curso = 'Piadas infames'

Admin
Admin

Mensagens : 123
Data de inscrição : 01/07/2013

Ver perfil do usuário http://geracaotecjava.forumbrasil.net

Voltar ao Topo Ir em baixo

Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum