Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

दो या दो से अधिक फ़ील्ड से सबसे बड़ा मान

आप GREATEST() समारोह:

SELECT GREATEST(field1, field2);

यदि आप सभी पंक्तियों से पूर्ण अधिकतम प्राप्त करना चाहते हैं, तो आप निम्न का उपयोग करना चाह सकते हैं:

SELECT GREATEST(MAX(field1), MAX(field2));

उदाहरण 1:

SELECT GREATEST(1, 2);
+----------------+
| GREATEST(1, 2) |
+----------------+
|              2 |
+----------------+
1 row in set (0.00 sec)

उदाहरण 2:

CREATE TABLE a (a int, b int);

INSERT INTO a VALUES (1, 1);
INSERT INTO a VALUES (2, 1);
INSERT INTO a VALUES (3, 1);
INSERT INTO a VALUES (1, 2);
INSERT INTO a VALUES (1, 4);

SELECT GREATEST(MAX(a), MAX(b)) FROM a;
+--------------------------+
| GREATEST(MAX(a), MAX(b)) |
+--------------------------+
|                        4 |
+--------------------------+
1 row in set (0.02 sec)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल क्लॉज ग्रुप बाय 1 का क्या मतलब है?

  2. Mysql सेवाओं का पथ कैसे बदलें

  3. होस्ट से डॉकर कंटेनर में MySQL डंप को कैसे पुनर्स्थापित करें

  4. MySqlDb थ्रो ऑपरेंड में इन्सर्ट इग्नोर स्टेटमेंट पर 1 कॉलम होना चाहिए

  5. MySQL में दिन, महीना और वर्ष लौटाएं