अंकगणितीय ऑपरेटर के साथ GROUP BY से श्रेणीवार योग
DIV (पूर्णांक विभाजन) ऑपरेटर का उपयोग करके आईडी रेंज के आधार पर समूह बनाकर योग निकाला जा सकता है।
तालिका और डेटा
mysql> CREATE TABLE DemoTable1489 (
-> ProductId INT,
-> ProductPrice INT
-> );
mysql> INSERT INTO DemoTable1489 VALUES
-> (100, 900), (115, 1000), (119, 2100),
-> (125, 2100), (128, 2900);
क्वेरी: ProductId DIV 10 द्वारा समूह योग
mysql> SELECT ProductId DIV 10, SUM(ProductPrice)
-> FROM DemoTable1489
-> GROUP BY ProductId DIV 10;
परिणाम
+------------------+-------------------+
| ProductId div 10 | sum(ProductPrice) |
+------------------+-------------------+
| 10 | 900 |
| 11 | 3100 |
| 12 | 5000 |
+------------------+-------------------+
व्याख्या:
- 100 DIV 10 = 10 → केवल 900
- 115, 119 DIV 10 = 11 → 1000 + 2100 = 3100
- 125, 128 DIV 10 = 12 → 2100 + 2900 = 5000
उपयोग: श्रेणी/रेंज-आधारित रिपोर्टिंग के लिए उपयोगी (जैसे मूल्य सीमा, आयु समूह)।