AVG() और GROUP BY से डुप्लिकेट आईडी का औसत
एक ही उत्पाद आईडी के लिए अलग-अलग मूल्य हों, तो AVG() और GROUP BY ProductId से औसत मूल्य निकालें।
तालिका और डेटा
mysql> CREATE TABLE DemoTable1490 (
-> ProductId VARCHAR(20),
-> ProductPrice INT
-> );
mysql> INSERT INTO DemoTable1490 VALUES
-> ('PRODUCT_100', 700), ('PRODUCT_200', 500),
-> ('PRODUCT_200', 1000), ('PRODUCT_100', 1300),
-> ('PRODUCT_200', 300);
उत्पादवार औसत मूल्य
mysql> SELECT ProductId, AVG(ProductPrice)
-> FROM DemoTable1490
-> GROUP BY ProductId;
परिणाम
+-------------+-------------------+
| ProductId | avg(ProductPrice) |
+-------------+-------------------+
| PRODUCT_100 | 1000.0000 |
| PRODUCT_200 | 600.0000 |
+-------------+-------------------+
गणना:
- PRODUCT_100: (700 + 1300) / 2 = 1000
- PRODUCT_200: (500 + 1000 + 300) / 3 = 600
अतिरिक्त: MIN(), MAX(), COUNT() भी साथ में ले सकते हैं।