0% acharam este documento útil (0 voto)
306 visualizações2 páginas

Comandos SQL para Banco de Dados II

O documento contém um relatório de atividade da aula 02 de Banco de Dados II da disciplina de Felipe Pereira Perez na UNIGRAN. Nele, são listadas 10 questões sobre SQL com suas respectivas respostas para selecionar e manipular dados de tabelas relacionais.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOC, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
306 visualizações2 páginas

Comandos SQL para Banco de Dados II

O documento contém um relatório de atividade da aula 02 de Banco de Dados II da disciplina de Felipe Pereira Perez na UNIGRAN. Nele, são listadas 10 questões sobre SQL com suas respectivas respostas para selecionar e manipular dados de tabelas relacionais.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOC, PDF, TXT ou leia on-line no Scribd

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 [Link]@[Link]

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 [Link] = [Link]
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 [Link]=[Link]
WHERE [Link]=:SETOR
4) Selecione os vendedores que possuem e não possuem nenhum pedido.
R: SELECT [Link],[Link],[Link],[Link]
FROM VENDEDOR C LEFT OUTER JOIN PEDIDO D
ON [Link] = [Link]
5) Selecione somente os vendedores que não possuem nenhum pedido.
R: SELECT [Link],[Link],[Link],[Link]
FROM VENDEDOR C LEFT OUTER JOIN PEDIDO D
ON [Link] = [Link]
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 ([Link]) AS NOME,UPPER([Link])AS


ENDERECO,LOWER([Link])AS NOMECID
FROM CLIENTE C JOIN CIDADE D
ON [Link]=[Link]

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 [Link] = [Link]
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 [Link],[Link],C.VALOR_UN
FROM PRODUTO C
WHERE C.VALOR_UN > 100
UNION ALL
SELECT [Link],[Link],[Link]
FROM CLIENTE D
WHERE [Link] IS NOT NULL

Você também pode gostar