Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में अंकों से प्रतिशत निकालना

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 के साथ '%' जोड़कर प्रतिशत स्ट्रिंग बनाई जाती है। यह औसत प्रतिशत है, न कि प्रत्येक छात्र का व्यक्तिगत प्रतिशत (जिसके लिए कुल संभव अंक जानने की आवश्यकता होगी)।

  1. - एक MySQL टेबल के वे रिकॉर्ड खोजें जो दूसरी टेबल में नहीं हैं

    NOT IN सबक्वेरी से दूसरी टेबल में न होने वाले रिकॉर्ड खोजें। सेटअप CREATE TABLE PresentHistory (HisID INT, HisName VARCHAR(100)); INSERT INTO PresentHistory VALUES (1,John), (2,Bob); CREATE TABLE PastHistory (PastId INT, PastName VARCHAR(100)); INSERT INTO PastHistory VALUES (1,John), (2,Bob), (3,

  1. - MySQL में रिकॉर्ड से डिजिट्स कैसे प्राप्त करें?

    CONVERT() फंक्शन या रेगुलर एक्सप्रेशन का उपयोग करें। CONVERT() मेथड एक वैल्यू को एक डेटा टाइप से दूसरे में कन्वर्ट करता है। यह अंततः हमारे लिए डिजिट्स फेच करेगा। आइए एक उदाहरण देखते हैं। सबसे पहले, हम एक टेबल बनाएंगे। mysql> create table textIntoNumberDemo -> ( -> Name varchar(100) -&

  1. Windows में कमांड लाइन से MySQL डेटा डायरेक्टरी कैसे खोजें? Windows में कमांड लाइन से MySQL डेटा डायरेक्टरी कैसे खोजें?

    @@datadir वेरिएबल से MySQL डेटा डायरेक्टरी खोजें MySQL सर्वर का डेटा डायरेक्टरी (जहां डेटाबेस फ़ाइलें संग्रहीत होती हैं) @@datadir सिस्टम वेरिएबल से प्राप्त की जा सकती है। क्वेरी SELECT @@datadir; आउटपुट उदाहरण +---------------------------------------------+ | @@datadir