Buscar

GABEX4 IBD5

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

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
Você viu 3, do total de 4 páginas

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

EXERCICIOS DE FIXAÇÃO 4 
 
Faremos agora alguns exercícios de fixação 
A mecânica do exercício será a seguinte: 
• Será apresentado para você a solicitação da tarefa e uma imagem com os 
dados que devem retornar. 
• Escreva no ORACLE o comando que você acha que resolve o pedido e veja a 
se o retorno corresponde aos dados esperados 
• Apenas a realização do exercício compare o seu comando com o comando 
que consta no Garbarito. 
 
Prontos? 
Mão a obra. 
 
 
Modelo de Dados 
 
 
 
 
Exercício 1 
 
 
Mostrar quantidade de empregados, salário médio, maior salário, menor salário e 
total dos salários para os empregados do departamento 20 
 
 
 
 
SOLUÇÃO 
 
SELECT COUNT(*), AVG(SALARIO), MAX(SALARIO), MIN(SALARIO), 
SUM(SALARIO) 
FROM EMPREGADO 
WHERE ID_DEPTO = 20 
 
 
 
 
 
 
Exercício 2 
 
 
Mostrar o id dos vendedores e e quantidade de cliente para vendedores que 
atendem mais de um cliente 
 
 
 
 
SOLUÇÃO 
 
SELECT VENDEDOR, COUNT(*) 
FROM CLIENTE 
GROUP BY VENDEDOR 
HAVING COUNT(*) > 1 
 
 
 
 
 
Exercício 3 
 
 
Mostrar quantidade de empregados de cada cargo do departamento 20 para os 
cargos que possuem mais de um empregado 
 
 
 
 
SOLUÇÃO 
 
SELECT CARGO, COUNT(*) 
FROM EMPREGADO 
WHERE ID_DEPTO = 20 
GROUP BY CARGO 
HAVING COUNT(*) > 1

Outros materiais