Buscar

gabex1aula7 IBD

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1 
Neste exercício iremos utilizar novamente o banco de dados da SuperSport. 
 
Caso tenha dúvidas no modelo de dados consulte a descrição do banco. 
 
Faça conexão na interface Web do Oracle com o usuário SuperSport e executar 
os comandos SQL solicitados. 
 
 
 
 EX01 - mostrar identificador, último nome e cargo dos empregados que têm 
o mesmo cargo que o empregado que tem como último nome Machado. 
 SELECT id,ult_nome,cargo 
FROM c_empr 
WHERE cargo = 
(SELECT cargo 
FROM c_empr 
WHERE ult_nome = 'Machado') 
 
 EX02 - mostrar identificador, último nome e código do departamento dos 
empregados que pertencem ao mesmo departamento que o empregado 
com último nome Hubert. 
 SELECT id,ult_nome,cargo,id_depto 
FROM c_empr 
WHERE id_depto = 
(SELECT id_depto 
FROM c_empr 
WHERE ult_nome = 'Hubert') 
 
 EX03 - mostrar número das faturas do cliente Muench Sports. 
 SELECT id 
FROM c_fatura 
WHERE id_cliente = 
(SELECT id 
FROM c_cliente 
WHERE nome = 'Muench Sports') 
 
OU 
 
 SELECT c_fatura.id 
FROM c_cliente,c_fatura 
WHERE c_cliente.nome = 'Muench Sports' 
AND c_cliente.id = c_fatura.id_cliente; 
 
 
 
 
 
 2 
 Ex04 - mostrar último nome, cargo e salário de todos os empregados que 
ganham menos que o salário médio. 
 SELECT ult_nome,cargo,salario 
FROM c_empr 
WHERE salario < 
(SELECT AVG (salario) 
FROM c_empr)

Outros materiais