1
resposta

DUVIDAS EXERCÍCIO SQL

EU NÃO ENTENDI A QUANTIDADE DA 2A PARTE QUE É 79. PARA MIM O EXERCÍCIO TERIA PARADO NA 1A PARTE. OS 99 SÃO A QUANTIDADE VENDIDA DO ITEM '1101035' E OS 79 É QUANTAS VEZES O ITEM '1101035' APARECE NA CONSULTA?

Aproveitando o exercício do vídeo anterior (maior quantidade vendida) quantos itens de venda existem para o produto '1101035' ?

Uma Dica é que neste caso vc precisará rodar duas queries. Sendo a 1a associada a maior quantidade de produtos e a 2a com o resultado da 1a na forma de parâmetro desta 2a query

VER OPINIÃO DO INSTRUTOR Opinião do instrutor

Primeiro execute o comando para descobrir a maior quantidade de produtos em um pedido:

SELECT MAX(QUANTIDADE) as 'MAIOR QUANTIDADE' FROM itens_notas_fiscais WHERE CODIGO_DO_PRODUTO = '1101035' ; COPIAR CÓDIGO Depois o comando passando no parâmetro quantidade o valor encontrado no código anterior :

SELECT COUNT(*) FROM itens_notas_fiscais WHERE codigo_do_produto = '1101035' AND QUANTIDADE = 99; COPIAR CÓDIGO Teremos como resposta 79.

1 resposta

Oii, Camila! Tudo bem?

Que bom que você compartilhou a sua dúvida por aqui para podermos te ajudar!

Camila, na primeira parte do exercício, temos que descobrir a maior quantidade de produtos em um pedido para o produto '1101035'. Utilizando a query:

SELECT MAX(`QUANTIDADE`) as 'MAIOR QUANTIDADE' FROM itens_notas_fiscais WHERE `CODIGO_DO_PRODUTO` = '1101035';

Ela retorna o valor máximo da coluna 'QUANTIDADE' para o produto '1101035'. E o valor encontrado foi 99.

Na segunda parte do exercício, é solicitado que faça a contagem de quantos itens de venda existem para o produto '1101035' com a quantidade igual a 99. A query utilizada é:

SELECT COUNT(*) FROM itens_notas_fiscais WHERE codigo_do_produto = '1101035' AND QUANTIDADE = 99;

Ela retornará a quantidade de registros na tabela 'itens_notas_fiscais' que contém o código do produto igual a '1101035' e a quantidade igual a 99. E o resultado foi 79.

Então podemos concluir que, os 79 são a quantidade de itens de venda para o produto '1101035'** com a quantidade igual a 99.

Espero ter ajudado a entender melhor!

Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!