औसत दैनिक बिक्री यह समझने के लिए एक अच्छा मीट्रिक है कि दिन-प्रतिदिन के आधार पर कितनी आय या ऑर्डर की अपेक्षा की जाती है। यदि आपका बिक्री डेटा डेटाबेस में संग्रहीत है, जो आमतौर पर ऑनलाइन स्टोर और मोबाइल ऐप के मामले में होता है, तो MySQL में प्रति दिन औसत बिक्री की गणना कैसे करें।
MySQL में प्रति दिन औसत बिक्री की गणना कैसे करें
मान लें कि आपके पास निम्न बिक्री तालिका है जैसा कि नीचे दिखाया गया है।
mysql> create table sales(order_date date,sale int); mysql> insert into sales values('2020-01-01',20), ('2020-01-02',25),('2020-01-03',15),('2020-01-04',30),('2020-01-05',20); mysql> select * from sales; +------------+------+ | order_date | sale | +------------+------+ | 2020-01-01 | 20 | | 2020-01-02 | 25 | | 2020-01-03 | 15 | | 2020-01-04 | 30 | | 2020-01-05 | 20 | +------------+------+
आप AVG फ़ंक्शन का उपयोग करके निम्न क्वेरी के साथ MySQL में प्रति दिन औसत बिक्री की गणना आसानी से कर सकते हैं।
mysql> select avg(sale) from sales; +-----------+ | avg(sale) | +-----------+ | 22.0000 | +-----------+
मान लें कि आप केवल दिसंबर, 2019 के महीने के लिए प्रति दिन औसत बिक्री की गणना करना चाहते हैं। आप ऐसा केवल अपनी क्वेरी में WHERE क्लॉज जोड़कर कर सकते हैं, जैसा कि नीचे दिखाया गया है। यह औसत की गणना करने से पहले, WHERE की स्थिति के आधार पर डेटा को फ़िल्टर करेगा।
mysql> select avg(sale) from sales where order_date>'2019-12-01' and order_date<'2020-01-01';
इसी तरह, आप MySQL में प्रति सप्ताह औसत बिक्री की गणना भी कर सकते हैं।
बोनस पढ़ें :प्रति माह कुल बिक्री की गणना कैसे करें
मान लें कि एक टेबल में कई उत्पादों का बिक्री डेटा है, जैसा कि नीचे दिखाया गया है।
mysql> create table sales(product varchar(255),order_date date,sale int); mysql> insert into sales values('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> select * from sales; +---------+------------+------+ | product | order_date | sale | +---------+------------+------+ | 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 | +---------+------------+------+
यदि आप प्रत्येक उत्पाद के लिए प्रति दिन औसत बिक्री की गणना करना चाहते हैं, तो इसके लिए यहां एक SQL क्वेरी है। इस मामले में, आपको उत्पाद . द्वारा GROUP करना होगा कॉलम
mysql> select product, avg(sale) from sales group by product; +---------+-----------+ | product | avg(sale) | +---------+-----------+ | A | 23.3333 | | B | 20.0000 | +---------+-----------+
अगर आप इन उत्पादों को अलग-अलग कॉलम में दिखाना चाहते हैं, तो आपको एक पिवट टेबल बनानी होगी
बोनस पढ़ें : MySQL में महीने दर महीने प्रतिशत वृद्धि की गणना कैसे करें
सप्ताह के प्रत्येक दिन के लिए प्रति दिन औसत बिक्री की गणना कैसे करें
मान लें कि आप सप्ताह के प्रत्येक दिन के लिए औसत बिक्री की गणना करना चाहते हैं, जैसा कि नीचे दिखाया गया है
Days Average Monday 12.5 Tuesday 20.2 Wednesday 30.5
जैसा कि नीचे दिखाया गया है, आप इसे केवल MySQL में DAYNAME फ़ंक्शन का उपयोग करके कर सकते हैं।
mysql> SELECT DAYNAME(order_date), AVG(sale) -> FROM sales -> GROUP BY DAYNAME(order_date); +---------------------+-----------+ | DAYNAME(order_date) | AVG(sale) | +---------------------+-----------+ | Friday | 15.0000 | | Saturday | 30.0000 | | Sunday | 20.0000 | | Thursday | 25.0000 | | Wednesday | 20.0000 | +---------------------+-----------+
प्रति दिन औसत बिक्री की गणना करने के बाद, आप इसे बार चार्ट या डैशबोर्ड में प्लॉट करने के लिए रिपोर्टिंग टूल का उपयोग कर सकते हैं। Ubiq का उपयोग करके बनाए गए बार चार्ट का उदाहरण यहां दिया गया है।
यदि आप MySQL डेटाबेस से चार्ट, डैशबोर्ड और रिपोर्ट बनाना चाहते हैं, तो आप Ubiq आज़मा सकते हैं। हम 14-दिन का निःशुल्क परीक्षण प्रदान करते हैं।