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

MySQL में प्रति सप्ताह औसत बिक्री की गणना कैसे करें

प्रति सप्ताह औसत बिक्री हर व्यवसाय के लिए एक उपयोगी मीट्रिक है, चाहे आप किसी भी उद्योग में काम करते हों। यह एक अच्छा विचार देता है कि आपका व्यवसाय कैसा चल रहा है, और एक उचित समय सीमा में। यह दिन-प्रतिदिन की बिक्री संख्या के शोर को कम करने में भी मदद करता है। यहाँ MySQL में प्रति सप्ताह औसत बिक्री की गणना करने का तरीका बताया गया है।

MySQL में प्रति सप्ताह औसत बिक्री की गणना कैसे करें

MySQL में प्रति सप्ताह औसत बिक्री की गणना करने के कई तरीके हैं। हम उनमें से प्रत्येक को देखेंगे

मान लें कि आपके पास दैनिक बिक्री डेटा वाली तालिका है बिक्री(order_date,sale)

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

MySQL में प्रति सप्ताह औसत बिक्री की गणना करें

MySQL एक अंतर्निहित फ़ंक्शन WEEK प्रदान करता है जो वर्ष की WEEK संख्या लौटाता है। जैसा कि नीचे दिखाया गया है, आप ग्रुप बाय क्लॉज और एवीजी फ़ंक्शन का उपयोग करके MySQL में प्रति सप्ताह औसत बिक्री की गणना आसानी से कर सकते हैं।

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

आप CONCAT और ROUND फ़ंक्शंस का उपयोग करके अपने परिणाम को सुशोभित कर सकते हैं - CONCAT का उपयोग कस्टम स्ट्रिंग्स को सप्ताह की संख्या से जोड़ने के लिए किया जा सकता है, और ROUND फ़ंक्शन का उपयोग औसत मानों को गोल करने के लिए किया जा सकता है। यहां एक उदाहरण दिया गया है,

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

बोनस पढ़ें : MySQL में महीने दर महीने प्रतिशत वृद्धि की गणना कैसे करें

यदि आपकी तालिका में अधिक कॉलम हैं, जिनका औसत आप गणना करना चाहते हैं, तो आप उन्हें अपनी क्वेरी में जोड़ सकते हैं जैसा कि नीचे बोल्ड में दिखाया गया है

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

यदि आप अपनी क्वेरी में फ़िल्टर जोड़ना चाहते हैं, तो आप अपनी क्वेरी में WHERE क्लॉज़ जोड़ सकते हैं जैसा कि नीचे दिखाया गया है

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

बोनस पढ़ें : MySQL में प्रति माह कुल बिक्री की गणना कैसे करें?

MySQL का वीक फंक्शन साप्ताहिक डेटा की गणना करने के कई तरीके प्रदान करता है। इसका सिंटैक्स है

सप्ताह(तारीखसप्ताह का पहला दिन )

firstdayofweek वैकल्पिक है, और निम्न मान ले सकता है

<थ चौड़ाई="111">सप्ताह का पहला दिन <थ चौड़ाई="43">रेंज <थ चौड़ाई="198">सप्ताह 1 पहला सप्ताह है ...
Option value
0 रविवार 0-53 इस वर्ष रविवार के साथ
1 सोमवार 0-53 इस वर्ष 3 दिनों से अधिक के साथ
2 रविवार 1-53 इस वर्ष रविवार के साथ
3 सोमवार 1-53 इस वर्ष 3 दिनों से अधिक के साथ
4 रविवार 0-53 इस वर्ष 3 दिनों से अधिक के साथ
5 सोमवार 0-53 इस वर्ष में सोमवार के साथ
6 रविवार 1-53 इस वर्ष 3 दिनों से अधिक के साथ
7 सोमवार 1-53 इस वर्ष में सोमवार के साथ

डिफ़ॉल्ट मान 0 है।

जब आप MySQL में प्रति सप्ताह औसत बिक्री की गणना करते हैं, तो WEEK फ़ंक्शन में दूसरे तर्क का उपयोग करते समय सावधान रहें। यदि सही तरीके से उपयोग नहीं किया जाता है, तो आप औसत संख्या का गलत अनुमान लगा सकते हैं।

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

यदि आप 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. डेटाबेस में टिप्पणियों और पसंदों को लागू करना

  2. RowDataPacket ऑब्जेक्ट का उपयोग कैसे करें

  3. एक सेल में एकाधिक मानों की SQL क्वेरी

  4. JSON_SET () - MySQL में JSON दस्तावेज़ में मान डालें या अपडेट करें

  5. क्या अलग-अलग डेटाबेस अलग-अलग नाम उद्धरण का उपयोग करते हैं?