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

Cara Menghitung Pendapatan di MySQL

Penting untuk menghitung pendapatan untuk setiap bisnis. Berikut cara menghitung pendapatan di MySQL. Anda dapat menggunakannya untuk menghitung pendapatan harian, pendapatan bulan demi bulan, pendapatan tahun demi tahun, pendapatan selama 12 bulan terakhir, untuk bulan berjalan dan banyak lagi. Kami akan melihat setiap kasus penggunaan secara mendetail.

Cara Menghitung Pendapatan di MySQL

Berikut langkah-langkah menghitung pendapatan di MySQL.

Katakanlah Anda memiliki 2 tabel produk(id_produk, nama_produk, harga) dan pesanan(tanggal_pesanan,id_produk, jumlah).

mysql> create table products(product_id int,product_name varchar(255),price int);
mysql> insert into products(product_id,product_name,price) 
       values(1,'iPhone 11',400),(2,'Samsung Galaxy A50',250);

mysql> select * from products;
+------------+--------------------+-------+
| product_id | product_name       | price |
+------------+--------------------+-------+
|          1 | iPhone 11          |   400 |
|          2 | Samsung Galaxy A50 |   250 |
+------------+--------------------+-------+


mysql> create table orders(order_date date,product_id int,quantity int);

mysql> insert into orders(order_date,product_id,quantity) 
       values('2020-05-01',1,23),('2020-05-01',2,35),
       ('2020-05-02',1,45),('2020-05-02',2,23),('2020-05-03',1,19),
       ('2020-05-03',2,15),('2020-05-04',1,34),('2020-05-04',2,56);

mysql> select * from orders;
+------------+------------+----------+
| order_date | product_id | quantity |
+------------+------------+----------+
| 2020-05-01 |          1 |       23 |
| 2020-05-01 |          2 |       35 |
| 2020-05-02 |          1 |       45 |
| 2020-05-02 |          2 |       23 |
| 2020-05-03 |          1 |       19 |
| 2020-05-03 |          2 |       15 |
| 2020-05-04 |          1 |       34 |
| 2020-05-04 |          2 |       56 |
+------------+------------+----------+

Sebagai contoh, pendapatan per pesanan pada dasarnya adalah harga * kuantitas. Kami akan melihat kasus penggunaan yang berbeda untuk menghitung pendapatan di MySQL

Cara Menghitung Pendapatan Harian di MySQL

Berikut query SQL untuk menghitung pendapatan harian di MySQL.

mysql> select date(order_date),sum(price*quantity) 
from products,orders 
where products.product_id=orders.product_id 
group by date(order_date);
+------------------+---------------------+
| date(order_date) | sum(price*quantity) |
+------------------+---------------------+
| 2020-05-01       |               17950 |
| 2020-05-02       |               23750 |
| 2020-05-03       |               11350 |
| 2020-05-04       |               27600 |
+------------------+---------------------+

Dalam kueri SQL di atas, kami mengalikan harga x jumlah untuk menghitung pendapatan per pesanan. Sejak harga &jumlah berada di tabel yang berbeda, kami menggabungkan produk dan pesanan  tabel menggunakan ketentuan product.product_id=orders.product_id . Kemudian kami GROUP by DATE berfungsi untuk mengumpulkan pendapatan pesanan dan mendapatkan pendapatan harian.

Setelah menghitung pendapatan di MySQL, Anda dapat menggunakan alat pelaporan untuk memplot data ini pada diagram batang atau dasbor dan membagikannya dengan tim Anda. Berikut adalah contoh diagram batang yang menunjukkan pendapatan harian, dibuat menggunakan Ubiq.

Bonus Baca :Cara Membuat Histogram di MySQL

Cara Menghitung Pendapatan Bulan Per Bulan di MySQL

Berikut query SQL untuk menghitung total pendapatan per bulan di MySQL. Anda hanya perlu mengganti fungsi DATE pada query di atas dengan fungsi MONTH

mysql> select month(order_date),sum(price*quantity) 
from products,orders 
where products.product_id=orders.product_id 
group by month(order_date);
+------------------+---------------------+
| month(order_date)| sum(price*quantity) |
+------------------+---------------------+
|          1       |              127950 |
|          2       |              223750 |
|          3       |              311350 |
|          4       |              427600 |
+------------------+---------------------+

Kueri di atas akan menampilkan nomor bulan dengan pendapatan mereka bersama. Jika Anda ingin menampilkan nama bulan, gunakan fungsi DATE_FORMAT

mysql> select date_format(order_date,'%b'),sum(price*quantity) 
from products,orders 
where products.product_id=orders.product_id 
group by date_format(order_date,'%b');
+------------------+---------------------+
| month(order_date)| sum(price*quantity) |
+------------------+---------------------+
|        Jan       |              127950 |
|        Feb       |              223750 |
|        Mar       |              311350 |
|        Apr       |              427600 |
+------------------+---------------------+

Cara Menghitung Pendapatan Tahun demi Tahun di MySQL

Berikut query SQL untuk menghitung pendapatan tahunan di MySQL. Anda hanya perlu mengganti fungsi DATE pada query di atas dengan fungsi YEAR

mysql> select year(order_date),sum(price*quantity) 
from products,orders 
where products.product_id=orders.product_id 
group by year(order_date);

Bonus Baca :Cara Import CSV ke MySQL Workbench

Cara Menghitung Pendapatan selama 12 bulan terakhir di MySQL

Berikut kueri SQL untuk menghitung pendapatan bulanan selama 12 bulan terakhir. Anda dapat menggunakan fungsi INTERVAL untuk menghitung pendapatan di MySQL, selama 12 bulan terakhir.

mysql> select month(order_date),sum(price*quantity) 
from products,orders 
where products.product_id=orders.product_id 
and order_date > now() - INTERVAL 12 month 
group by month(order_date);

Dalam kueri di atas, kami memfilter data setelah interval 12 bulan terakhir.

Cara Menghitung Pendapatan 3 Bulan Terakhir di MySQL

Berikut query SQL untuk menghitung pendapatan bulanan selama 3 bulan terakhir. Anda dapat menggunakan fungsi INTERVAL untuk menghitung pendapatan di MySQL, selama 3 bulan terakhir.

mysql> select month(order_date),sum(price*quantity) 
from products,orders 
where products.product_id=orders.product_id 
and order_date > now() - INTERVAL 3 month 
group by month(order_date);

Dalam kueri di atas, kami memfilter data setelah interval 3 bulan terakhir.

Bonus Baca :Cara Mendapatkan Data Penjualan 3 Bulan Terakhir di MySQL

Cara Menghitung Pendapatan Bulan Ini di MySQL

Berikut kueri SQL untuk menghitung pendapatan bulanan untuk bulan berjalan. Anda dapat menggunakan fungsi INTERVAL untuk menghitung pendapatan di MySQL, untuk bulan ini.

mysql> select month(order_date),sum(price*quantity) 
from products,orders 
where products.product_id=orders.product_id 
and order_date >= (LAST_DAY(NOW()) + INTERVAL 1 DAY - INTERVAL 1 MONTH) 
and order_date < (LAST_DAY(NOW()) + INTERVAL 1 DAY) 
group by month(order_date);

Dalam kueri di atas, kami memfilter data setelah interval bulan berjalan yang lalu.

Bonus Baca :Cara Mendapatkan Catatan Bulan Ini di MySQL

Cara Menghitung Pendapatan untuk Kuartal Saat Ini di MySQL

Berikut kueri SQL untuk menghitung pendapatan bulanan untuk bulan berjalan. Anda dapat menggunakan fungsi QUARTER untuk menghitung pendapatan di MySQL, untuk kuartal saat ini.

mysql> select month(order_date),sum(price*quantity) 
from products,orders 
where products.product_id=orders.product_id 
and QUARTER(order_date)=QUARTER(now()) 
and YEAR(order_date)=YEAR(now()) 
group by month(order_date);

Dalam kueri di atas, kami memfilter data di mana seperempat dari tanggal_pesanan sama dengan seperempat dari tanggal sekarang.

Semoga pertanyaan di atas dapat membantu Anda menghitung pendapatan di MySQL. Jika Anda ingin membuat grafik, dasbor &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. Tip Singkat MySQL:Menggunakan Fungsi DAYOFWEEK

  2. Di mana mengubah nilai lower_case_table_names=2 di windows xampp

  3. Bagaimana cara menemukan transaksi mana yang menyebabkan status kunci metadata tabel Menunggu?

  4. Tidak ada koneksi yang dapat dibuat karena mesin target secara aktif menolaknya (PHP / WAMP)

  5. Ekspor data MySQL ke Excel dalam PHP