3
respostas

Possível alteração do enunciado

Vi aqui no fórum que a pergunta para a maioria das pessoas era: "Aproveitando o exercício do vídeo anterior, quantos itens de venda existem com a maior quantidade do produto '1101035'?", com resposta igual a 79.

Porém, para mim apareceu a pergunta: "Aproveitando o exercício do vídeo anterior, quantos itens de venda existem para o produto '1101035' ?". Não havendo a condição "com a maior quantidade do produto". E o gabarito da questão continuou como 79. Mas nesse caso deveria ser 7103, não?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

Exatamente!

O enunciado atualmente não diz nada sobre quantidade máxima. Tem que mudar o gabarito, produção!

"Aproveitando o exercício do vídeo anterior, quantos itens de venda existem para o produto '1101035' ?"

No meu caso, encontrei 388042 ítens fazendo assim:

SELECT CODIGO_DO_PRODUTO, SUM(QUANTIDADE) AS ITENS FROM itens_notas_fiscais WHERE CODIGO_DO_PRODUTO = '1101035' GROUP BY CODIGO_DO_PRODUTO;

Queria saber se está correto

O enunciado está confuso e não faz muito sentido com a resposta.

Entendi que a busca deveria ter como resposta o número de pedidos (campo = 'numero') em que o codigo do produto '1101035' está contido. Cheguei no resultado de 7103 através dessa query: select count(numero) from itens_nfs where codigo_do_produto = '1101035';

Seria bom se esse exercício/enunciado fosse revisado.

Kleber, o meu também mudou.. minha cabeça tinha dado tela azul quando vi 79

Rodei o seguinte codigo e o resultado foi 7103

select CODIGO_DO_PRODUTO, count(NUMERO) AS QNT
FROM itens_notas_fiscais
WHERE CODIGO_DO_PRODUTO = "1101035"
group by CODIGO_DO_PRODUTO;

para o enunciado anterior fiz o seguinte trecho e deu 79

Acha a maior quantidade->

select CODIGO_DO_PRODUTO, MAX(QUANTIDADE) AS QNT
FROM itens_notas_fiscais
WHERE CODIGO_DO_PRODUTO = "1101035"
group by CODIGO_DO_PRODUTO;

Filtro por ela->

select CODIGO_DO_PRODUTO, count(NUMERO) AS QNT
FROM itens_notas_fiscais
WHERE CODIGO_DO_PRODUTO = "1101035" AND QUANTIDADE = 99
group by CODIGO_DO_PRODUTO;

Então creio que o nosso resultado esteja correto visto que o enunciado mudou

Atenciosamente, Matheus Renda