Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Menghitung Rata-Rata Penjualan Per Minggu di MySQL

Penjualan Rata-Rata Per Minggu adalah metrik yang berguna untuk setiap bisnis, apa pun industri tempat Anda bekerja. Ini memberikan gambaran yang baik tentang bagaimana bisnis Anda berjalan, dan dalam jangka waktu yang wajar. Ini juga membantu memuluskan angka penjualan sehari-hari saat ini. Berikut cara menghitung penjualan rata-rata per minggu di MySQL.

Cara Menghitung Rata-Rata Penjualan Per Minggu di MySQL

Ada beberapa cara untuk menghitung penjualan rata-rata per minggu di MySQL. Kita akan melihat masing-masing

Katakanlah Anda memiliki tabel dengan data penjualan harian penjualan(tanggal_pesanan,penjualan)

mysql>create table sales(order_date date,sale int);

mysql>insert into sales(order_date,sale)
values('2020-01-01',10),('2020-01-02',12),('2020-01-03',15),
('2020-01-04',11),('2020-01-05',13),('2020-01-06',9),
('2020-01-07',21),('2020-01-08',10),('2020-01-09',10),
('2020-01-10',2),('2020-01-11',16),('2020-01-12',12),
('2020-01-13',10),('2020-01-14',18),('2020-01-15',15),
('2020-01-16',12),('2020-01-17',10),('2020-01-18',18),
('2020-01-19',14),('2020-01-20',16),('2020-01-21',12),
('2020-01-22',21),('2020-01-23',13),('2020-01-24',15),
('2020-01-25',20),('2020-01-26',14),('2020-01-27',16),
('2020-01-28',15),('2020-01-29',10),('2020-01-30',18);

mysql>select * from sales;
+------------+------+
| order_date | sale |
+------------+------+
| 2020-01-01 |   10 |
| 2020-01-02 |   12 |
| 2020-01-03 |   15 |
| 2020-01-04 |   11 |
| 2020-01-05 |   13 |
| 2020-01-06 |    9 |
| 2020-01-07 |   21 |
| 2020-01-08 |   10 |
| 2020-01-09 |   10 |
| ...        |   ...|
+------------+------+

Menghitung Rata-Rata Penjualan Per Minggu di MySQL

MySQL menyediakan fungsi WEEK bawaan untuk mengembalikan nomor WEEK dalam setahun. Anda dapat dengan mudah menghitung penjualan rata-rata per minggu di MySQL menggunakan klausa GROUP BY dan fungsi AVG, seperti yang ditunjukkan di bawah ini.

mysql> select week(order_date),avg(sale) from sales
    -> group by week(order_date);
+------------------+-----------+
| week(order_date) | avg(sale) |
+------------------+-----------+
|                0 |   12.0000 |
|                1 |   11.5714 |
|                2 |   13.5714 |
|                3 |   15.8571 |
|                4 |   14.6000 |
+------------------+-----------+

Anda dapat mempercantik hasil Anda dengan menggunakan fungsi CONCAT dan ROUND – CONCAT dapat digunakan untuk menggabungkan string khusus ke angka minggu, dan fungsi ROUND dapat digunakan untuk membulatkan nilai rata-rata. Ini contohnya,

mysql> select concat('Week ',week(order_date)) as 'Week',round(avg(sale),2) as 'Average Sale'
 from sales group by week(order_date);
+--------+--------------+
| Week   | Average Sale |
+--------+--------------+
| Week 0 |        12.00 |
| Week 1 |        11.57 |
| Week 2 |        13.57 |
| Week 3 |        15.86 |
| Week 4 |        14.60 |
+--------+--------------+

Bonus Baca : Cara Menghitung Persentase Pertumbuhan Bulan Per Bulan di MySQL

Jika tabel Anda memiliki lebih banyak kolom, yang rata-ratanya ingin Anda hitung, Anda cukup menambahkannya ke kueri Anda seperti yang ditunjukkan di bawah ini dalam huruf tebal

mysql> select concat('Week ',week(order_date)) as 'Week',round(avg(sale),2) as 'Average Sale'
,round(avg(goal),2) as 'Average Goals',round(avg(revenue),2) as 'Average Revenue'
 from sales group by week(order_date);

Jika Anda ingin menambahkan filter ke kueri Anda, Anda dapat menambahkan klausa WHERE ke kueri Anda seperti yang ditunjukkan di bawah ini

mysql> select week(order_date),avg(sale) from sales WHERE <condition here>
    -> group by week(order_date);

Bonus Baca : Bagaimana Cara Menghitung Total Penjualan Per Bulan di MySQL?

Fungsi Minggu MySQL menyediakan banyak cara untuk menghitung data mingguan. Sintaksnya adalah

MINGGU(tanggalhari pertama dalam seminggu )

firstdayofweek adalah opsional, dan dapat mengambil nilai berikut

Nilai opsi Hari pertama dalam seminggu Rentang Minggu 1 adalah minggu pertama …
0 Minggu 0-03 dengan hari Minggu di tahun ini
1 Senin 0-03 dengan lebih dari 3 hari tahun ini
2 Minggu 1-53 dengan hari Minggu di tahun ini
3 Senin 1-53 dengan lebih dari 3 hari tahun ini
4 Minggu 0-03 dengan lebih dari 3 hari tahun ini
5 Senin 0-03 dengan hari Senin di tahun ini
6 Minggu 1-53 dengan lebih dari 3 hari tahun ini
7 Senin 1-53 dengan hari Senin di tahun ini

Nilai defaultnya adalah 0.

Saat Anda menghitung penjualan rata-rata per minggu di MySQL, berhati-hatilah saat menggunakan argumen kedua dalam fungsi WEEK. Jika tidak digunakan dengan benar, Anda mungkin akan salah menghitung angka rata-rata.

Terakhir, Anda dapat menggunakan alat pelaporan untuk merencanakan penjualan rata-rata per minggu di dasbor dan membagikannya dengan tim Anda. Berikut adalah contoh diagram batang yang menunjukkan penjualan rata-rata per minggu, dibuat menggunakan Ubiq.

Jika Anda ingin membuat grafik penjualan, dashboard &laporan dari database MySQL, Anda dapat mencoba Ubiq. Kami menawarkan uji coba gratis selama 14 hari.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql -> masukkan ke tbl (pilih dari tabel lain) dan beberapa nilai default

  2. Bagaimana saya bisa membuat penginstal untuk situs web. PHP mysql

  3. 7 Cara Menemukan Baris Duplikat saat Mengabaikan Kunci Utama di MySQL

  4. Memuat kelas com.mysql.jdbc.Driver ... adalah pesan yang tidak digunakan lagi

  5. Mengapa bilangan bulat dalam tupel baris basis data memiliki akhiran 'L'?