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

MySQL: एकल कॉलम से उच्चतम मान और दो कॉलम से महत्तम मान प्राप्त करें

आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable790 ( Score1 int, Score2 int ); 
Query OK, 0 rows affected (0.45 sec)

इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें:

mysql> insert into DemoTable790 values(98,76); 
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable790 values(78,89); 
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable790 values(85,68); 
Query OK, 1 row affected (0.14 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select * from DemoTable790;

यह निम्नलिखिक आउटपुट देगा:

+--------+--------+
| Score1 | Score2 |
+--------+--------+
| 98     | 76     |
| 78     | 89     |
| 85     | 68     |
+--------+--------+
3 rows in set (0.00 sec)

एकल कॉलम से अधिकतम मान प्राप्त करने के लिए MAX()

mysql> select max(Score1) from DemoTable790;

यह निम्नलिखिक आउटपुट देगा:

+-------------+
| max(Score1) |
+-------------+
| 98          |
+-------------+
1 row in set (0.00 sec)

दो कॉलम से महत्तम मान प्राप्त करने के लिए GREATEST()

mysql> select greatest(Score1,Score2) from DemoTable790;

यह निम्नलिखिक आउटपुट देगा:

+-------------------------+
| greatest(Score1,Score2) |
+-------------------------+
| 98                      |
| 89                      |
| 85                      |
+-------------------------+
3 rows in set (0.03 sec)

MAX() और GREATEST() में अंतर

फ़ंक्शनकार्यपरिणाम
MAX(Score1)पूरे कॉलम Score1 का अधिकतम मानएक मान: 98
GREATEST(Score1, Score2)प्रत्येक पंक्ति में Score1 और Score2 के बीच बड़ा मानप्रति पंक्ति एक मान: 98, 89, 85

संबंधित फ़ंक्शन

  • LEAST() - दो या अधिक मानों में सबसे छोटा मान लौटाता है
  • MIN() - कॉलम का न्यूनतम मान (MAX के विपरीत)
  1. - MySQL में समान ID वाली पंक्तियों को मर्ज करके अन्य कॉलम के उच्चतम मान दिखाएं

    MySQL GROUP BY और MAX(): समान ID वाली पंक्तियों को मर्ज करना जब एक ही ID की कई पंक्तियों में अलग-अलग कॉलम भरे हों, तो GROUP BY Id के साथ MAX() का उपयोग करके प्रत्येक कॉलम का उच्चतम मान प्राप्त करके पंक्तियों को मर्ज कर सकते हैं। उदाहरण: बिखरे हुए डेटा को मर्ज करें टेबल बनाएं: CREATE TABLE DemoTable

  1. - एकल MySQL कॉलम मान से संख्या घटाना

    UPDATE स्टेटमेंट में अंकगणितीय ऑपरेशन का उपयोग करके मान घटाना इसके लिए, बस टेबल को अपडेट करें और घटाएं। पहले टेबल बनाएं: create table DemoTable1372 ( Value int ); Query OK, 0 rows affected (0.77 sec) रिकॉर्ड डालें: insert into DemoTable1372 values(1000); Query OK, 1 row affected (0.32 sec) सभी रिक

  1. - MySQL में दो कॉलम के मान गिनें और NULL को बाहर रखें

    COUNT() फ़ंक्शन से NULL मानों को छोड़कर कॉलम मान गिनना COUNT(कॉलम_नाम) स्वचालित रूप से NULL मानों को अनदेखा करता है। दो कॉलम के गैर-NULL मानों का कुल योग पाने के लिए दोनों COUNT को जोड़ें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1975 ( StudentName varchar(20), StudentMarks int ); Q