RIGHT() फ़ंक्शन के साथ SUM() एग्रीगेट का उपयोग करके प्रत्येक संख्या के अंतिम 3 अंक निकालें और उनका योग करें।
टेबल बनाना और डेटा डालना
mysql> CREATE TABLE DemoTable (Code INT);
Query OK, 0 rows affected (0.77 sec)
mysql> INSERT INTO DemoTable VALUES(5464322),(90884),(23455644),(4353633);
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable;
आउटपुट:
+----------+
| Code |
+----------+
| 5464322 |
| 90884 |
| 23455644 |
| 4353633 |
+----------+
अंतिम 3 अंकों का योग
mysql> SELECT SUM(RIGHT(Code, 3)) AS SumOfLast3Digit FROM DemoTable;
परिणाम:
+-----------------+
| SumOfLast3Digit |
+-----------------+
| 2483 |
+-----------------+
1 row in set (0.00 sec)
गणना: 322 + 884 + 644 + 633 = 2483। RIGHT(Code,3) स्ट्रिंग संदर्भ में काम करता है; MySQL संख्या को स्ट्रिंग में बदल देता है। यदि संख्या में 3 से कम अंक हैं, तो पूरी संख्या लौटाता है। Code % 1000 का उपयोग करके अंकगणितीय दृष्टिकोण तेज़ और टाइप-सुरक्षित है।