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

MySQL में एक ही क्वेरी में न्यूनतम और अधिकतम मान कैसे खोजें

UNION के साथ MIN और MAX को एक साथ प्राप्त करना

एक ही क्वेरी में न्यूनतम और अधिकतम मान प्राप्त करने के लिए दो SELECT कथनों को UNION से जोड़ें।

टेबल और डेटा

mysql> CREATE TABLE DemoTable (
    Price INT
);
Query OK, 0 rows affected (0.57 sec)
mysql> INSERT INTO DemoTable VALUES(88);
Query OK, 1 row affected (0.30 sec)
mysql> INSERT INTO DemoTable VALUES(100);
Query OK, 1 row affected (0.22 sec)
mysql> INSERT INTO DemoTable VALUES(98);
Query OK, 1 row affected (0.15 sec)
mysql> INSERT INTO DemoTable VALUES(120);
Query OK, 1 row affected (0.12 sec)

सभी रिकॉर्ड

mysql> SELECT * FROM DemoTable;
+-------+
| Price |
+-------+
| 88    |
| 100   |
| 98    |
| 120   |
+-------+
4 rows in set (0.00 sec)

न्यूनतम और अधिकतम एक साथ प्राप्त करने की क्वेरी

mysql> SELECT Price FROM DemoTable WHERE Price=(SELECT MIN(Price) FROM DemoTable)
    UNION
    SELECT Price FROM DemoTable WHERE Price=(SELECT MAX(Price) FROM DemoTable);

परिणाम:

+-------+
| Price |
+-------+
| 88    |
| 120   |
+-------+
2 rows in set (0.00 sec)

वैकल्पिक तरीका: MySQL 8.0+ में SELECT MIN(Price), MAX(Price) FROM DemoTable; भी काम करता है और अधिक कुशल है। उपरोक्त विधि पुराने संस्करणों के लिए उपयुक्त है जब आपको मान वाली पूरी पंक्ति चाहिए।

  1. - MySQL क्वेरी डुप्लिकेट टुपल्स खोजने और गिनती प्रदर्शित करने के लिए?

    डुप्लिकेट टुपल्स खोजने के लिए GROUP BY HAVING क्लॉज का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.80 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into De

  1. - एकल MySQL क्वेरी में एक कॉलम में एकाधिक मान कैसे डालें?

    सिंटैक्स एक कॉलम में एकाधिक मान डालने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें: INSERT INTO yourTableName VALUES (yourValue1), (yourValue2), ... (yourValueN); उदाहरण सबसे पहले एक टेबल बनाते हैं: ); अब INSERT कमांड का उपयोग करके रिकॉर्ड डालें: INSERT INTO DemoTable2022 VALUES (Computer Science)

  1. - C++ में STL का उपयोग करके सरणी के न्यूनतम और अधिकतम तत्व कैसे ज्ञात करें?

    यहां हम देखेंगे कि सरणी से अधिकतम और न्यूनतम तत्व कैसे ज्ञात करें। इसलिए यदि सरणी [12, 45, 74, 32, 66, 96, 21, 32, 27] की तरह है, तो अधिकतम तत्व 96 है, और न्यूनतम तत्व 12 है। हम algorithm.h हेडर फ़ाइल में मौजूद max_element() फ़ंक्शन और min_element() फ़ंक्शन का उपयोग करके क्रमशः अधिकतम और न्यूनतम तत्