Você está na página 1de 2

Banco de Dados II – Felipe Pereira Perez - UNIGRAN

____________________________________________ATIVIDADE DA AULA 02

FELIPE PEREIRA PEREZ


RICARDO ANTUNES CRISTOVÃO RGM: 343.5107
LISBOA Data: 25/05/2021

Você deverá responder as questões a seguir e enviá-las por meio do Portfólio – ferramenta
do ambiente de aprendizagem UNIGRANET. Em caso de dúvidas, envie mensagem para o
e-mail felipe.perez@unigran.br

ESCREVA OS COMANDOS SQL PARA RESOLVER AS QUESTÕES ABAIXO:


1) Concatene os campos da tabela CLIENTE (NOME, ENDEREÇO, CEP);
R: SELECT NOME||' / '||ENDERECO||' / '||CEP FROM CLIENTE
2) Concatene os campos da tabela CLIENTE (NOME, ENDEREÇO, CEP) e da tabela
CIDADE (NOMECID);
R: SELECT NOME || ' / ' || ENDERECO || ' / ' || CEP || ' / ' || NOMECID FROM
CLIENTE INNER JOIN CIDADE ON CLIENTE.CODCID = CIDADE.CODCID
3) Selecione o nome do vendedor, setor e salário da tabela VENDEDOR em um
determinado nome de setor a ser passado por parâmetro;
R: SELECT NOMEVEND,NOMESETOR,SALARIO
FROM VENDEDOR C JOIN SETOR D
ON C.CODSETOR=D.CODSETOR
WHERE D.CODSETOR=:SETOR
4) Selecione os vendedores que possuem e não possuem nenhum pedido.
R: SELECT C.CODVEND,C.NOMEVEND,D.NUMPED,D.CODVEND
FROM VENDEDOR C LEFT OUTER JOIN PEDIDO D
ON C.CODVEND = D.CODVEND
5) Selecione somente os vendedores que não possuem nenhum pedido.
R: SELECT C.CODVEND,C.NOMEVEND,D.NUMPED,D.CODVEND
FROM VENDEDOR C LEFT OUTER JOIN PEDIDO D
ON C.CODVEND = D.CODVEND
WHERE NUMPED IS NULL
6)Verificar a média dos valores unitários dos produtos.
R: SELECT AVG (VALOR_UN ) AS MEDIA_VALOR_UN FROM PRODUTO
7) Verificar o máximo e o mínimo salário pago aos vendedores de um determinado setor a
ser passado por parâmetro.
R: SELECT MAX(SALARIO) AS SAL_MAXIMO, MIN(SALARIO) AS SAL_MIN
FROM VENDEDOR
WHERE CODSETOR= :SETOR

8) Concatene os campos da tabela CLIENTE ( NOME em minúsculo, ENDEREÇO em


maiúsculo) e da tabela CIDADE (NOMECID em minúsculo);
Banco de Dados II – Felipe Pereira Perez - UNIGRAN

R: SELECT LOWER (C.NOME) AS NOME,UPPER(C.ENDERECO)AS


ENDERECO,LOWER(D.NOMECID)AS NOMECID
FROM CLIENTE C JOIN CIDADE D
ON C.CODCID=D.CODCID

9)Mostre somente os sete primeiros caracteres do nome dos vendedores que possuem
pedidos.
R: SELECT SUBSTRING(NOMEVEND FROM 1 FOR 7)AS
UTILIZACAO_SUBSTRING FROM VENDEDOR
C LEFT OUTER JOIN PEDIDO D
ON C.CODVEND = D.CODVEND
WHERE NUMPED IS NOT NULL
10) Listar o código e descrição dos produtos cujo valor unitário é maior que 100 e o código
e nome dos clientes cuja cpf seja diferente de nulo.
R: SELECT C.CODPROD,C.DESCRICAO,C.VALOR_UN
FROM PRODUTO C
WHERE C.VALOR_UN > 100
UNION ALL
SELECT D.CODCLI,D.NOME,D.CPF
FROM CLIENTE D
WHERE D.CPF IS NOT NULL

Você também pode gostar