Imagem de fundo

Uma tabela chamada vendas armazena informações sobre as...

Uma tabela chamada vendas armazena informações sobre as vendas realizadas por uma determinada empresa, com as seguintes colunas:

  1. id_venda (INT): identificador da venda
  2. data_venda (DATE): data em que a venda foi realizada
  3. id_produto (INT): identificador do produto vendido
  4. quantidade (INT): quantidade de itens vendidos
  5. valor_total (DECIMAL): valor total da venda

Qual das consultas abaixo retorna o número do mês, número total de vendas e o valor médio das vendas do mês indepentende do ano da venda, considerando o uso da linguagem SQL no banco de dados PostgreSQL?


A

SELECT data_venda, COUNT(id_venda) AS total_vendas, AVG(valor_total) AS valor_medio FROM vendas GROUP BY data_venda;


B

SELECT MONTH FROM data_venda AS mes, COUNT(*) AS total_vendas, AVG(valor_total) AS valor_medio FROM vendas GROUP BY MONTH FROM data_venda;


C

SELECT EXTRACT(MONTH FROM data_venda) AS mes, COUNT(data_venda) AS total_vendas, SUM(valor_total) AS valor_medio FROM vendas GROUP BY mes;


D

SELECT EXTRACT(MONTH FROM data_venda) AS mes, COUNT(*) AS total_vendas, AVG(valor_total) AS valor_medio FROM vendas GROUP BY EXTRACT(MONTH FROM data_venda);