Der durchschnittliche Tagesumsatz ist eine gute Kennzahl, um zu verstehen, wie viel Umsatz oder Bestellungen täglich zu erwarten sind. So berechnen Sie den durchschnittlichen Umsatz pro Tag in MySQL, wenn Ihre Verkaufsdaten in einer Datenbank gespeichert sind, was normalerweise bei Online-Shops und mobilen Apps der Fall ist.
So berechnen Sie den durchschnittlichen Umsatz pro Tag in MySQL
Nehmen wir an, Sie haben die folgende Verkaufstabelle, wie unten gezeigt.
mysql> create table sales(order_date date,sale int); mysql> insert into sales values('2020-01-01',20), ('2020-01-02',25),('2020-01-03',15),('2020-01-04',30),('2020-01-05',20); mysql> select * from sales; +------------+------+ | order_date | sale | +------------+------+ | 2020-01-01 | 20 | | 2020-01-02 | 25 | | 2020-01-03 | 15 | | 2020-01-04 | 30 | | 2020-01-05 | 20 | +------------+------+
Sie können den durchschnittlichen Umsatz pro Tag in MySQL ganz einfach mit der folgenden Abfrage berechnen, indem Sie die AVG-Funktion verwenden.
mysql> select avg(sale) from sales; +-----------+ | avg(sale) | +-----------+ | 22.0000 | +-----------+
Angenommen, Sie möchten den durchschnittlichen Umsatz pro Tag nur für den Monat Dezember 2019 berechnen. Sie können dies tun, indem Sie Ihrer Abfrage einfach eine WHERE-Klausel hinzufügen, wie unten gezeigt. Die Daten werden basierend auf der WHERE-Bedingung gefiltert, bevor der Durchschnitt berechnet wird.
mysql> select avg(sale) from sales where order_date>'2019-12-01' and order_date<'2020-01-01';
In ähnlicher Weise können Sie auch den durchschnittlichen Umsatz pro Woche in MySQL berechnen.
Bonus Read :So berechnen Sie den Gesamtumsatz pro Monat
Angenommen, Sie haben Verkaufsdaten für mehrere Produkte in einer Tabelle, wie unten gezeigt.
mysql> create table sales(product varchar(255),order_date date,sale int); mysql> insert into sales values('A','2020-01-01',20),('B','2020-01-02',25), ('B','2020-01-03',15),('A','2020-01-04',30),('A','2020-01-05',20); mysql> select * from sales; +---------+------------+------+ | product | order_date | sale | +---------+------------+------+ | A | 2020-01-01 | 20 | | B | 2020-01-02 | 25 | | B | 2020-01-03 | 15 | | A | 2020-01-04 | 30 | | A | 2020-01-05 | 20 | +---------+------------+------+
Wenn Sie den durchschnittlichen Umsatz pro Tag für jedes Produkt berechnen möchten, dann ist hier eine SQL-Abfrage dafür. In diesem Fall müssen Sie NACH Produkt GRUPPIEREN Spalte
mysql> select product, avg(sale) from sales group by product; +---------+-----------+ | product | avg(sale) | +---------+-----------+ | A | 23.3333 | | B | 20.0000 | +---------+-----------+
Wenn Sie diese Produkte in separaten Spalten anzeigen möchten, müssen Sie eine Pivot-Tabelle erstellen
Bonuslektüre: So berechnen Sie das prozentuale Wachstum Monat für Monat in MySQL
So berechnen Sie den durchschnittlichen Verkauf pro Tag für jeden Tag der Woche
Angenommen, Sie möchten den durchschnittlichen Verkauf für jeden Wochentag berechnen, wie unten gezeigt
Days Average Monday 12.5 Tuesday 20.2 Wednesday 30.5
Sie können dies einfach mit der DAYNAME-Funktion in MySQL tun, wie unten gezeigt.
mysql> SELECT DAYNAME(order_date), AVG(sale) -> FROM sales -> GROUP BY DAYNAME(order_date); +---------------------+-----------+ | DAYNAME(order_date) | AVG(sale) | +---------------------+-----------+ | Friday | 15.0000 | | Saturday | 30.0000 | | Sunday | 20.0000 | | Thursday | 25.0000 | | Wednesday | 20.0000 | +---------------------+-----------+
Nachdem Sie den durchschnittlichen Umsatz pro Tag berechnet haben, können Sie ihn mit einem Berichtstool in einem Balkendiagramm oder Dashboard darstellen. Hier ist ein Beispiel für ein Balkendiagramm, das mit Ubiq erstellt wurde.
Wenn Sie Diagramme, Dashboards und Berichte aus einer MySQL-Datenbank erstellen möchten, können Sie Ubiq ausprobieren. Wir bieten eine 14-tägige kostenlose Testversion an.