Lista 3 - SQL
Lista 3 - SQL
Lista SQL
Observações:
a) Para as questões desta lista, quando nenhuma informação for dada, utilize o
BD da empresa SUMMIT utilizado nas aulas.
b) As respostas podem ser feitas no pgAdmin e salvas em um arquivo com
extensão SQL (.sql) ou em um aplicativo de bloco de notas e salvas na
extensão (.txt). Enumere cada resposta com o mesmo número da questão
correspondente. Salve este arquivo com o seu nome e sobrenome. Faça o
upload do arquivo com as respostas no Moodle até o prazo (não haverá
postergação).
(2) Escreva a consulta SQL para selecionar o nome, salário e a data de contratação de
todos os estoquistas que trabalham no departamento 45. Todas as linhas do resultado
devem ser mostradas em uma única coluna no seguinte formato:
Salário de ‘nome do empregado’ é US$ ‘salário’ (‘data de início na empresa’).
Renomeie a coluna como “Empregado-Salário-Data Contratação”.
(3) Escreva uma consulta SQL para ver o número do pedido (id), a data do pedido
(data_pedido), o nome do representante de vendas e o total do pedido (total) de todos os
representantes de vendas, exceto o 14.
(4) Escreva uma consulta SQL para ver o número do pedido (id), o número do cliente
(id_cliente) e a data do envio (data_envio) para os pedidos cujo total esteja entre $5000
e $50000, mas somente para os clientes 203, 208 e 210. Use o formato SQL mais
SUSCINTO possível.
(5) Escreva uma consulta SQL para ver o nome do cliente, o ID do cliente e o tipo de
pagamento para todos os pedidos. Mostre-os na ordem do ID do cliente.
(6) Escreva a consulta SQL para se ver o nome de todas as regiões que contém a palavra
‘rica’.
(7) Se a companhia tivesse adotado uma política na qual durante o ano de 2021 qualquer
pedido totalizando mais que $7000 receberia $500 de desconto sob o valor final e
supondo ainda que houvesse 15% de impostos sob esses pedidos (após o desconto),
escreva o comando SQL para mostrar, para cada pedido que recebeu desconto, seu valor
Departamento de Engenharia de Produção e Sistemas – DEPS/UFSC
EPS2301 - Programação para Engenharia de Produção I
Profª. Liliane Soares
original, valor com desconto, valor com desconto e impostos, e a data do pedido.
Nomeie as colunas apropriadamente.
(8) Escreva uma consulta SQL para mostrar para cada ordem (pedido) quantos dias se
passaram entre a data do pedido e sua data de envio, ordenando o resultado da menor
para a maior diferença (data_envio – data_pedido) e mostrando o nome do respectivo
cliente. Nomeie esta coluna como “Tempo de Atendimento”. (Dica: precisará consultar
2 tabelas.)
(9) Escreva uma consulta SQL que mostre o nome do cliente, o preço unitário pago para
cada produto, quanto comprou de cada produto e nome do produto
(10) Escreva uma consulta SQL mostre o id do pedido; id, preço e quantidade do item e
o nome do produto, mas apenas para o pedido cujo id = 100.
(11): Final de ano, o gerente quer escolher o funcionário do ano. Diga a ele quem
vendeu ($) mais até hoje na empresa.
Bons estudos!
Departamento de Engenharia de Produção e Sistemas – DEPS/UFSC
EPS2301 - Programação para Engenharia de Produção I
Profª. Liliane Soares