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

Bagaimana Menghitung Total Penjualan Per Bulan di MySQL?

Penjualan bijaksana bulanan adalah metrik KPI bisnis yang sangat berguna untuk dilacak, untuk setiap bisnis. Ini membantu Anda memahami bagaimana kampanye &inisiatif pemasaran Anda memengaruhi penjualan Anda, mengidentifikasi periodisitas penjualan, dan fluktuasi spot. Jika data Anda disimpan dalam database, Anda dapat dengan mudah menghitung laporan penjualan bulanan dalam SQL. Berikut cara menghitung total penjualan per bulan di MySQL. Anda juga dapat menggunakannya untuk mendapatkan data bulanan di MySQL.

Bagaimana Menghitung Total Penjualan Per Bulan di MySQL?

Berikut langkah-langkah menghitung total penjualan per bulan di MySQL. Katakanlah Anda memiliki tabel berikut penjualan(tanggal_pesanan, obral) yang menyimpan data penjualan.

mysql>buat tabel penjualan(tanggal_pesanan,penjualan int);mysql>masukkan ke nilai penjualan(tanggal_pesanan,penjualan)('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>pilih * dari penjualan;+----- -------+------+| tanggal_pesanan | obral |+------------+------+| 01-01-2020 | 10 || 02-01-2020 | 12 || 03-01-2020 | 15 || 04-01-2020 | 11 || 2020-01-05 | 13 || 06-01-2020 | 9 || 07-01-2020 | 21 || 2020-01-08 | 10 || 2020-01-09 | 10 || ... | ...|+------------+------+

Menghitung Laporan Penjualan Bulanan di MySQL

MySQL menyediakan fungsi MONTH dan YEAR yang memungkinkan Anda menghitung bulan dan tahun masing-masing, dari tanggal. Kami akan menggunakan 2 fungsi ini untuk menghitung total penjualan per bulan di MySQL.

mysql> pilih tahun(tanggal_pesanan),bulan(tanggal_pesanan),jumlah(penjualan) dari grup penjualan berdasarkan tahun(tanggal_pesanan),bulan(tanggal_pesanan) urutan berdasarkan tahun(tanggal_pesanan),bulan(tanggal_pesanan);+------------------+----- --------------+-----------+| tahun(tanggal_pesanan) | bulan(tanggal_pesanan) | jumlah(penjualan) |+------------------+-------------------+----- ------+| 2020 | 1 | 408 || 2020 | 2 | 320 || 2020 | 3 | 540 || ... | ... | ... |+------------------+-------------------+------ -----+

Query di atas menggunakan fungsi SUM yang akan membantu Anda menjumlahkan total penjualan setiap bulannya. Jika Anda hanya menginginkan jumlah total penjualan setiap bulan, Anda dapat menggunakan fungsi COUNT sebagai gantinya.

mysql> pilih tahun(tanggal_pesanan),bulan(tanggal_pesanan),hitungan(penjualan) dari grup penjualan berdasarkan tahun(tanggal_pesanan),bulan(tanggal_pesanan) urutan berdasarkan tahun(tanggal_pesanan),bulan(tanggal_pesanan);+------------------+----- --------------+-----------+| tahun(tanggal_pesanan) | bulan(tanggal_pesanan) | jumlah(penjualan) |+------------------+-------------------+----- ------+| 2020 | 1 | 18 || 2020 | 2 | 10 || 2020 | 3 | 21 || ... | ... | ... |+------------------+-------------------+------ -----+

Jika Anda ingin memfilter data yang digunakan untuk menghitung total penjualan per bulan di MySQL, maka Anda dapat melakukannya dengan bantuan klausa WHERE, seperti yang ditunjukkan di bawah ini dalam bold

mysql> pilih tahun(tanggal_pesanan),bulan(tanggal_pesanan),jumlah(penjualan) dari penjualan kondisi DIMANA kelompokkan berdasarkan tahun(tanggal_pesanan),bulan(tanggal_pesanan) urutan berdasarkan tahun(tanggal_pesanan),bulan(tanggal_pesanan);

Demikian pula, Anda juga dapat menghitung penjualan rata-rata per minggu dan penjualan rata-rata per hari di MySQL.

Jika Anda memiliki data penjualan untuk beberapa produk di tabel penjualan (produk, tanggal_pesanan, obral), maka Anda dapat menghitung penjualan bulanan untuk setiap produk, dengan memperbarui klausa GROUP BY dan ORDER BY

mysql> buat tabel penjualan(product varchar(255),tanggal_pesanan,sale int);mysql> masukkan ke nilai penjualan('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> pilih * dari penjualan;+---------+------------+------+| produk | tanggal_pesanan | obral |+---------+------------+------+| Sebuah | 01-01-2020 | 20 || B | 02-01-2020 | 25 || B | 03-01-2020 | 15 || Sebuah | 04-01-2020 | 30 || Sebuah | 2020-01-05 | 20 |+---------+------------+------+mysql> pilih produk, tahun(tanggal_pesanan),bulan(tanggal_pesanan),jumlah(penjualan) dari grup penjualan menurut produk, tahun(tanggal_pesanan),bulan(tanggal_pesanan) pesanan berdasarkan produk, tahun(tanggal_pesanan),bulan(tanggal_pesanan);+---------+------------------+---------- ---------+------------+| produk | tahun(tanggal_pesanan) | bulan(tanggal_pesanan) | jumlah(penjualan) |+--------+------------------+--------------- ----+-----------+| Sebuah | 2020 | 1 | 70 || B | 2020 | 1 | 40 || ... | ... | ... | ... |+---------+------------------+---------------- ---+-----------+

Sekarang setelah Anda mengetahui cara menghitung total penjualan per bulan di MySQL, Anda dapat menyesuaikannya sesuai kebutuhan Anda.

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

Untuk memetakan data penjualan bulanan, kami akan sedikit memodifikasi kueri SQL kami sebelumnya untuk mendapatkan nama Bulan menggunakan fungsi DATE_FORMAT, alih-alih menggunakan nomor tahun dan bulan

mysql> pilih date_format(order_date,'%M') ,jumlah(penjualan) dari grup penjualan menurut tahun(tanggal_pesanan),bulan(tanggal_pesanan) pesanan menurut tahun(tanggal_pesanan),bulan(tanggal_pesanan);+------------------- -----------+-----------+| format_tanggal(tanggal_pesanan,'%M') | jumlah(penjualan) |+------------------------------+-----------+| Januari | 408 || Februari | 320 || Maret | 540 || ... | ... |+------------------------------+------------+ 

Setelah Anda menghitung total penjualan per bulan di MySQL, Anda dapat memplot penjualan bulanan pada diagram batang menggunakan alat diagram. Berikut adalah contoh grafik penjualan bulanan yang dibuat menggunakan Ubiq

Omong-omong, jika Anda ingin membuat grafik &dasbor penjualan 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. Tipe data MySQL mana yang digunakan untuk menyimpan nilai boolean?

  2. Query MySql Tingkat Lanjut:Perbarui tabel dengan info dari tabel lain

  3. Cara membuat hubungan di MySQL

  4. Pengaturan MySQL yang optimal untuk kueri yang mengirimkan data dalam jumlah besar?

  5. Bagaimana cara menghindari kata-kata yang dicadangkan yang digunakan sebagai nama kolom? MySQL/Buat Tabel