Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में राजस्व की गणना कैसे करें

प्रत्येक व्यवसाय के लिए राजस्व की गणना करना महत्वपूर्ण है। यहाँ MySQL में राजस्व की गणना करने का तरीका बताया गया है। आप इसका उपयोग दैनिक राजस्व, महीने दर महीने राजस्व, साल दर साल राजस्व, पिछले 12 महीनों के राजस्व, चालू महीने और अधिक की गणना करने के लिए कर सकते हैं। हम प्रत्येक उपयोग के मामले को विस्तार से देखेंगे।

MySQL में राजस्व की गणना कैसे करें

यहाँ MySQL में आय की गणना करने के चरण दिए गए हैं।

मान लें कि आपके पास 2 टेबल हैं उत्पाद(product_id, product_name, price) और आदेश (order_date,product_id, मात्रा)।

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 |
+------------+------------+----------+

हमारे उदाहरण के लिए, प्रति ऑर्डर राजस्व मूल रूप से कीमत * मात्रा है। हम MySQL में आय की गणना करने के लिए विभिन्न उपयोग मामलों को देखेंगे

MySQL में दैनिक आय की गणना कैसे करें

यहाँ MySQL में दैनिक आय की गणना करने के लिए SQL क्वेरी है।

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 |
+------------------+---------------------+

उपरोक्त SQL क्वेरी में, हम कीमत . को गुणा करते हैं x मात्रा प्रति आदेश राजस्व की गणना करने के लिए। चूंकि कीमत &मात्रा अलग-अलग तालिकाओं में हैं, हम उत्पादों . में शामिल होते हैं और आदेश  product.product_id=orders.product_id . शर्त का उपयोग करने वाली तालिकाएं . फिर हम DATE तक GROUP by DATE कार्य करते हैं ताकि ऑर्डर से होने वाली आय को एकत्रित किया जा सके और दैनिक आय प्राप्त की जा सके।

MySQL में आय की गणना करने के बाद, आप इस डेटा को बार चार्ट या डैशबोर्ड पर प्लॉट करने के लिए रिपोर्टिंग टूल का उपयोग कर सकते हैं और इसे अपनी टीम के साथ साझा कर सकते हैं। यहां एक बार चार्ट का उदाहरण दिया गया है जो Ubiq का उपयोग करके बनाई गई दैनिक आय दिखाता है।

बोनस पढ़ें :MySQL में हिस्टोग्राम कैसे बनाएं

MySQL में महीने दर महीने राजस्व की गणना कैसे करें

यहाँ MySQL में प्रति माह कुल राजस्व की गणना करने के लिए SQL क्वेरी है। आपको बस उपरोक्त क्वेरी में DATE फ़ंक्शन को 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 |
+------------------+---------------------+

उपरोक्त क्वेरी उनके राजस्व के साथ महीने की संख्या प्रदर्शित करेगी। यदि आप महीने के नाम प्रदर्शित करना चाहते हैं, तो 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 |
+------------------+---------------------+

MySQL में साल दर साल राजस्व की गणना कैसे करें

यहाँ MySQL में वार्षिक राजस्व की गणना करने के लिए SQL क्वेरी है। आपको बस उपरोक्त क्वेरी में DATE फ़ंक्शन को YEAR फ़ंक्शन के साथ बदलने की आवश्यकता है

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

बोनस पढ़ें :MySQL कार्यक्षेत्र में CSV आयात कैसे करें

MySQL में पिछले 12 महीनों की आय की गणना कैसे करें

पिछले 12 महीनों के लिए मासिक राजस्व की गणना करने के लिए यहां SQL क्वेरी है। आप पिछले 12 महीनों के लिए MySQL में राजस्व की गणना करने के लिए INTERVAL फ़ंक्शन का उपयोग कर सकते हैं।

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);

उपरोक्त क्वेरी में, हम 12 महीनों के पिछले अंतराल के बाद के डेटा को फ़िल्टर करते हैं।

MySQL में पिछले 3 महीनों के लिए राजस्व की गणना कैसे करें

पिछले 3 महीनों के लिए मासिक राजस्व की गणना करने के लिए यहां SQL क्वेरी है। आप पिछले 3 महीनों के लिए MySQL में राजस्व की गणना करने के लिए INTERVAL फ़ंक्शन का उपयोग कर सकते हैं।

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);

उपरोक्त क्वेरी में, हम 3 महीने के पिछले अंतराल के बाद के डेटा को फ़िल्टर करते हैं।

बोनस पढ़ें :MySQL में पिछले 3 महीनों का बिक्री डेटा कैसे प्राप्त करें

MySQL में चालू माह के लिए राजस्व की गणना कैसे करें

चालू माह के लिए मासिक राजस्व की गणना करने के लिए यहां SQL क्वेरी है। आप चालू माह के लिए MySQL में राजस्व की गणना करने के लिए INTERVAL फ़ंक्शन का उपयोग कर सकते हैं।

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);

उपरोक्त क्वेरी में, हम उस डेटा को फ़िल्टर करते हैं जो चालू माह के पिछले अंतराल के बाद है।

बोनस पढ़ें :MySQL में चालू माह के रिकॉर्ड कैसे प्राप्त करें

MySQL में वर्तमान तिमाही के लिए राजस्व की गणना कैसे करें

चालू माह के लिए मासिक राजस्व की गणना करने के लिए यहां SQL क्वेरी है। आप मौजूदा तिमाही के लिए MySQL में आय की गणना करने के लिए QUARTER फ़ंक्शन का उपयोग कर सकते हैं।

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);

उपरोक्त क्वेरी में, हम उस डेटा को फ़िल्टर करते हैं जहां order_date . की तिमाही वर्तमान तिथि की तिमाही के समान है।

उम्मीद है, उपरोक्त प्रश्न आपको MySQL में राजस्व की गणना करने में मदद कर सकते हैं। यदि आप MySQL डेटाबेस से चार्ट, डैशबोर्ड और रिपोर्ट बनाना चाहते हैं, तो आप Ubiq को आज़मा सकते हैं। हम 14-दिन का निःशुल्क परीक्षण प्रदान करते हैं।

  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 my.ini स्थान

  2. MySQL कॉलम को AUTO_INCREMENT में बदलें

  3. PHP और mySQL:वर्ष 2038 बग:यह क्या है? इसे कैसे हल करें?

  4. MySQL में अंतिम पंक्ति का चयन करें

  5. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:संचार लिंक विफलता