Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Consulta SQL para calcular o número total de pedidos por dia?


Função date() do MySQL retornará um valor DATEIME ou TIMESTAMP sem nenhuma informação de hora/minuto/segundo - o que significa que você reduz a precisão para o dia do valor.

Portanto, tudo o que você precisa fazer é agrupar por isso e adicionar suas funções agregadas às colunas certas.
SELECT date(order_placed_date)
     , COUNT(id) AS num_orders
     , SUM(order_total) AS daily_total
  FROM [Table]
 GROUP BY date(order_placed_date)