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

MySQL में चौथा सबसे बड़ा मान कैसे प्राप्त करें

LIMIT OFFSET के साथ N-वां सबसे बड़ा मान

अवरोही क्रम में क्रमबद्ध करके LIMIT 1 OFFSET N-1 से N-वां सबसे बड़ा मान प्राप्त करें। चौथे सबसे बड़े के लिए OFFSET 3।

टेबल और डेटा

mysql> CREATE TABLE DemoTable (
    Amount INT
);
Query OK, 0 rows affected (0.88 sec)
mysql> INSERT INTO DemoTable VALUES(980);
Query OK, 1 row affected (0.15 sec)
mysql> INSERT INTO DemoTable VALUES(670);
Query OK, 1 row affected (0.19 sec)
mysql> INSERT INTO DemoTable VALUES(890);
Query OK, 1 row affected (0.15 sec)
mysql> INSERT INTO DemoTable VALUES(995);
Query OK, 1 row affected (0.25 sec)
mysql> INSERT INTO DemoTable VALUES(198);
Query OK, 1 row affected (0.10 sec)

सभी रिकॉर्ड

mysql> SELECT * FROM DemoTable;
+--------+
| Amount |
+--------+
| 980    |
| 670    |
| 890    |
| 995    |
| 198    |
+--------+
5 rows in set (0.00 sec)

चौथा सबसे बड़ा मान (OFFSET 3)

mysql> SELECT * FROM DemoTable ORDER BY Amount DESC LIMIT 1 OFFSET 3;

परिणाम:

+--------+
| Amount |
+--------+
| 670    |
+--------+
1 row in set (0.00 sec)

क्रम: 995 (1st), 980 (2nd), 890 (3rd), 670 (4th), 198 (5th)। OFFSET 3 पहले 3 छोड़ता है, LIMIT 1 अगला 1 लेता है।

सामान्य सूत्र: N-वें सबसे बड़े के लिए LIMIT 1 OFFSET N-1। N-वें सबसे छोटे के लिए ORDER BY Amount ASC LIMIT 1 OFFSET N-1।

  1. - MySQL में दो कॉलम में से उच्चतम मान द्वारा कैसे क्रमबद्ध करें?

    MySQL में GREATEST() से दो कॉलम के उच्चतम मान द्वारा क्रमबद्ध करना दो कॉलम में से बड़े मान के आधार पर पंक्तियाँ क्रमबद्ध करने के लिए GREATEST() फ़ंक्शन का उपयोग करें। टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable834 ( Value1 INT, Value2 INT ); Query OK, 0 rows affected (1.50 sec)

  1. - MySQL में छात्र स्कोर वाली टेबल से दूसरा सबसे ऊंचा मान कैसे प्राप्त करें

    दूसरा सबसे ऊंचा मान लाने के लिए ORDER BY DESC के साथ LIMIT 1,1 का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable ( StudentScore int ); Query OK, 0 rows affected (0.56 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable valu

  1. OpenCV में C++ का उपयोग करके FPS मान प्राप्त करें OpenCV में C++ का उपयोग करके FPS मान प्राप्त करें

    FPS मान प्राप्त करने के लिए, हमने get() कमांड और CAP_PROP_FPS का उपयोग get() के तर्क के रूप में किया। यह तर्क पूर्णांक रूप में FPS लौटाता है।प्रोग्राम की शुरुआत में, हमने FPS नामक एक पूर्णांक चर लिया। फिर हमने FPS = cap.get(CAP_PROP_FPS); का उपयोग करके FPS मान को चर में संग्रहीत किया।वीडियो के FPS क