MIN() और WHERE क्लॉज के साथ अगला बड़ा मान प्राप्त करना
किसी दिए गए मान से बड़ी सबसे छोटी संख्या खोजने के लिए MIN() एग्रीगेट फंक्शन के साथ WHERE क्लॉज का उपयोग करें।
टेबल और डेटा
mysql> CREATE TABLE DemoTable (
Number INT
);
Query OK, 0 rows affected (0.54 sec)
mysql> INSERT INTO DemoTable VALUES(11); Query OK, 1 row affected (0.19 sec) mysql> INSERT INTO DemoTable VALUES(9); Query OK, 1 row affected (0.16 sec) mysql> INSERT INTO DemoTable VALUES(10); Query OK, 1 row affected (0.13 sec) mysql> INSERT INTO DemoTable VALUES(12); Query OK, 1 row affected (0.11 sec)
सभी रिकॉर्ड
mysql> SELECT * FROM DemoTable;
+--------+ | Number | +--------+ | 11 | | 9 | | 10 | | 12 | +--------+ 4 rows in set (0.00 sec)
10 से बड़ी सबसे छोटी संख्या खोजना
mysql> SELECT MIN(Number) FROM DemoTable WHERE Number > 10;
परिणाम:
+-------------+ | min(Number) | +-------------+ | 11 | +-------------+ 1 row in set (0.00 sec)
तर्क: WHERE Number > 10 से 11 और 12 मिलते हैं। MIN() उनमें से सबसे छोटा (11) लौटाता है। यह "नेक्स्ट हायर वैल्यू" खोजने का मानक तरीका है।