Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL-Abfrage zur Berechnung der Gesamtzahl der Bestellungen pro Tag?

Datum()-Funktion von MySQL gibt einen DATEIME- oder TIMESTAMP-Wert ohne Stunden-/Minuten-/Sekundeninformationen zurück - was bedeutet, dass Sie die Genauigkeit auf den Tag des Werts reduzieren.

Alles, was Sie tun müssen, ist danach zu gruppieren und dann Ihre Aggregatfunktionen zu den richtigen Spalten hinzuzufügen.

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