उच्चतम मान प्राप्त करने के लिए GREATEST() मेथड का उपयोग करें।
टेबल बनाएं
mysql> create table DemoTable (
-> Value1 int,
-> Value2 int,
-> Value3 int
-> );
Query OK, 0 rows affected (1.29 sec)
रिकॉर्ड्स डालें
mysql> insert into DemoTable values(100,600,400); Query OK, 1 row affected (0.19 sec)
सभी रिकॉर्ड्स देखें
mysql> select * from DemoTable;
+--------+--------+--------+ | Value1 | Value2 | Value3 | +--------+--------+--------+ | 100 | 600 | 400 | +--------+--------+--------+ 1 row in set (0.00 sec)
उच्चतम मान प्राप्त करने का क्वेरी
mysql> select GREATEST(Value1,Value2,Value3) AS HighestFrom1Row from DemoTable;
आउटपुट:
+-----------------+ | HighestFrom1Row | +-----------------+ | 600 | +-----------------+ 1 row in set (0.00 sec)
व्याख्या:
GREATEST(val1, val2, val3, ...)- तर्कों में से सबसे बड़ा मान लौटाता है- किसी भी तर्क के NULL होने पर NULL लौटाता है
LEAST()- सबसे छोटा मान लौटाता है- संख्याओं, स्ट्रिंग्स, तिथियों के साथ काम करता है
उपयोग केस: एक पंक्ति में कई कॉलम्स की तुलना करके अधिकतम ढूंढना।