Buscar

Foi solicitado ao gestor do banco de dados que fizesse um relatório utilizando a tabela de vendas onde um recorte é mostrado a seguir: COD_CLI CO...

Foi solicitado ao gestor do banco de dados que fizesse um relatório utilizando a tabela de vendas onde um recorte é mostrado a seguir: COD_CLI COD_PROD QTDE VALOR DT_VENDA 511 1250 10 1.000,00 15/01/2023 511 5210 15 600,00 16/02/2023 653 1250 12 250,00 17/02/2023 735 3562 9 850,00 17/03/2023 Fonte: o autor Levando em consideração a estrutura da tabela VENDA, é preciso fazer a soma do total das vendas, agrupando por mês no período de 01/01/2023 até 30/04/2023, analise as assertivas que seguem e marque V para as asserções verdadeiras, e F para as asserções falsas. I. ( ) select month(dt_venda), sum(qtde*valor) from venda Where dt_venda between ‘20230101’ and ‘20230430’ group by month(dt_venda) II. ( ) select month(dt_venda) as [Mês], sum(qtde*valor) as [Total] from venda Where dt_venda >= ‘20230101’ and <= ‘20230430’ group by month(dt_venda) III. ( ) select month(dt_venda), sum(qtde*valor) from venda Where dt_venda >= ‘20230101’ and dt_venda <= ‘20230430’ order by month(dt_venda) IV. ( ) select month(dt_venda) as [Mês], sum(qtde*valor) as [Total] from venda Where dt_venda >= ‘20230101’ and dt_venda <= ‘20230430’ group by month(dt_venda) A V – F – V – V B V – F – F – V C V – F – V – F D F – V – F – V

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra D) F – V – F – V. I. (F) select month(dt_venda), sum(qtde*valor) from venda Where dt_venda between ‘20230101’ and ‘20230430’ group by month(dt_venda) - A cláusula WHERE está incorreta, pois as datas estão entre aspas simples e não entre aspas duplas. Além disso, a cláusula BETWEEN não inclui a data final, então a data final deve ser alterada para 20230430. II. (V) select month(dt_venda) as [Mês], sum(qtde*valor) as [Total] from venda Where dt_venda >= ‘20230101’ and <= ‘20230430’ group by month(dt_venda) - A cláusula WHERE está incorreta, pois a segunda data não está especificada corretamente. Deve ser adicionado dt_venda após o operador AND. III. (F) select month(dt_venda), sum(qtde*valor) from venda Where dt_venda >= ‘20230101’ and dt_venda <= ‘20230430’ order by month(dt_venda) - A cláusula ORDER BY não está agrupando por mês, então a cláusula GROUP BY deve ser adicionada. IV. (V) select month(dt_venda) as [Mês], sum(qtde*valor) as [Total] from venda Where dt_venda >= ‘20230101’ and dt_venda <= ‘20230430’ group by month(dt_venda) - Esta consulta está correta, agrupando por mês e somando o total das vendas no período especificado.

0
Dislike7

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

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais