SUM() और COUNT() का उपयोग करके औसत प्रतिशत गणना
पहले टेबल बनाएं:
mysql> create table DemoTable1398 ( Marks int ); Query OK, 0 rows affected (0.50 sec)
रिकॉर्ड डालें:
mysql> insert into DemoTable1398 values(78); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable1398 values(82); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable1398 values(90); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable1398 values(98); Query OK, 1 row affected (0.12 sec)
सभी रिकॉर्ड देखें:
mysql> select * from DemoTable1398;
आउटपुट:
+-------+ | Marks | +-------+ | 78 | | 82 | | 90 | | 98 | +-------+ 4 rows in set (0.00 sec)
अंकों का प्रतिशत निकालने की क्वेरी:
mysql> select concat(sum(Marks)/count(*), '%') from DemoTable1398;
परिणाम:
+---------------------------------+ | concat(sum(Marks)/count(*), '%') | +---------------------------------+ | 87.0000% | +---------------------------------+ 1 row in set (0.00 sec)
व्याख्या: SUM(Marks) सभी अंकों का योग (78+82+90+98=348) देता है। COUNT(*) पंक्तियों की संख्या (4) देता है। विभाजन औसत (87) देता है। CONCAT के साथ '%' जोड़कर प्रतिशत स्ट्रिंग बनाई जाती है। यह औसत प्रतिशत है, न कि प्रत्येक छात्र का व्यक्तिगत प्रतिशत (जिसके लिए कुल संभव अंक जानने की आवश्यकता होगी)।