Mysql
 sql >> Database >  >> RDS >> Mysql

Query SQL per il calcolo del numero totale di ordini al giorno?

Funzione date() di MySQL restituirà un valore DATEIME o TIMESTAMP senza informazioni su ora/minuto/secondo, il che significa che riduci la precisione al giorno del valore.

Quindi tutto ciò che devi fare è raggruppare per quello e quindi aggiungere le tue funzioni aggregate alle colonne giuste.

SELECT date(order_placed_date)
     , COUNT(id) AS num_orders
     , SUM(order_total) AS daily_total
  FROM [Table]
 GROUP BY date(order_placed_date)