Buscar

Consultas SQL_ avançando no SQL com MySQL_ Aula 6 - Atividade 5 Consolidando o seu conhecimento _ Alura - Cursos online de tecnologia

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 3 páginas

Prévia do material em texto

12/10/2023, 18:15 Consultas SQL: avançando no SQL com MySQL: Aula 6 - Atividade 5 Consolidando o seu conhecimento | Alura - Cursos onl…
https://cursos.alura.com.br/course/mysql-consultas-sql/task/56519 1/3
05
Consolidando o seu conhecimento
Chegou a hora de você seguir
todos os passos realizados por
mim durante esta aula. Caso já
tenha feito, excelente. Se ainda
não, é importante que você
execute o que foi visto nos
vídeos para poder continuar
com os próximos cursos que
tenham este como pré-
requisito.
1) Vamos por em prática o
nosso conhecimento.
2) Primeiro montamos uma
seleção que determina se as
vendas mensais por cliente são
válidas ou não. Consideramos
válidas vendas abaixo da
quantidade limite e não válidas
acima da quantidade limite
existente no cadastro do
cliente. A consulta é a
mostrada abaixo:
SELECT X.CPF, X.NOME, X.
CASE WHEN (X.QUANTIDADE_
ELSE 'VÁLIDA' END AS STA
12/10/2023, 18:15 Consultas SQL: avançando no SQL com MySQL: Aula 6 - Atividade 5 Consolidando o seu conhecimento | Alura - Cursos onl…
https://cursos.alura.com.br/course/mysql-consultas-sql/task/56519 2/3
COPIAR CÓDIGO
FROM (SELECT NF.CPF, TC.
, SUM(INF.QUANTIDADE) AS
, MAX(TC.VOLUME_DE_COMPR
INNER JOIN ITENS_NOTAS_F
ON NF.NUMERO = INF.NUMER
INNER JOIN TABELA_DE_CLI
ON TC.CPF = NF.CPF
GROUP BY NF.CPF, TC.NOME
3) Outro exemplo de relatório é
o que determina a venda por
sabores, para o ano de 2016,
apresentando o percentual de
participação de cada um destes
sabores, ordenados.
SELECT VENDA_SABOR.SABOR
ROUND((VENDA_SABOR.QUANT
(SELECT TP.SABOR, YEAR(N
TABELA_DE_PRODUTOS TP
INNER JOIN ITENS_NOTAS_F
INNER JOIN NOTAS_FISCAIS
WHERE YEAR(NF.DATA_VENDA
GROUP BY TP.SABOR, YEAR(
INNER JOIN
12/10/2023, 18:15 Consultas SQL: avançando no SQL com MySQL: Aula 6 - Atividade 5 Consolidando o seu conhecimento | Alura - Cursos onl…
https://cursos.alura.com.br/course/mysql-consultas-sql/task/56519 3/3
COPIAR CÓDIGO
(SELECT YEAR(NF.DATA_VEN
TABELA_DE_PRODUTOS TP
INNER JOIN ITENS_NOTAS_F
INNER JOIN NOTAS_FISCAIS
WHERE YEAR(NF.DATA_VENDA
GROUP BY YEAR(NF.DATA_VE
ON VENDA_SABOR.ANO = VEN
ORDER BY VENDA_SABOR.QUA

Outros materiais