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

MySQL कॉलम में सबसे कम संख्या वाली पंक्ति खींचना

MySQL में MIN() और GROUP BY से न्यूनतम ID वाली पंक्ति प्राप्त करें

इसके लिए एग्रीगेट फ़ंक्शन MIN() के साथ GROUP BY का उपयोग करें। यहां हम NumberOfProduct के लिए न्यूनतम ID प्रदर्शित करेंगे। आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable
(
    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    NumberOfProduct int
); Query OK, 0 rows affected (0.19 sec)

इन्सर्ट कमांड से टेबल में कुछ रिकॉर्ड डालें:

mysql> insert into DemoTable(NumberOfProduct) values(40); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable(NumberOfProduct) values(40); Query OK, 1 row affected (0.08 sec)
mysql> insert into DemoTable(NumberOfProduct) values(60); Query OK, 1 row affected (0.07 sec)
mysql> insert into DemoTable(NumberOfProduct) values(60); Query OK, 1 row affected (0.06 sec)

सेलेक्ट स्टेटमेंट से टेबल के सभी रिकॉर्ड प्रदर्शित करें:

mysql> select *from DemoTable;

आउटपुट:

+----+-----------------+
| Id | NumberOfProduct |
+----+-----------------+
| 1  | 40              |
| 2  | 40              |
| 3  | 60              |
| 4  | 60              |
+----+-----------------+
4 rows in set (0.00 sec)

कॉलम में सबसे कम संख्या वाली पंक्ति खींचने का क्वेरी:

mysql> select NumberOfProduct,MIN(Id) from DemoTable group by NumberOfProduct;

आउटपुट:

+-----------------+---------+
| NumberOfProduct | MIN(Id) |
+-----------------+---------+
| 40              | 1       |
| 60              | 3       |
+-----------------+---------+
2 rows in set (0.00 sec)

व्याख्या: GROUP BY NumberOfProduct समान NumberOfProduct वाली पंक्तियों को ग्रुप करता है। MIN(Id) प्रत्येक ग्रुप में सबसे छोटा ID लौटाता है।

  1. - MySQL में कॉलम मानों को शफ़ल करना

    परिचय MySQL में ORDER BY RAND() का उपयोग करके टेबल की पंक्तियों को यादृच्छिक क्रम में प्राप्त किया जा सकता है, जिससे प्रभावी रूप से कॉलम मान शफ़ल हो जाते हैं। उदाहरण: टेबल बनाना और डेटा डालना ); Query OK, 0 rows affected (0.91 sec) INSERT INTO DemoTable1557(SubjectName) VALUES(C); Query OK, 1 ro

  1. - MySQL में COALESCE से NULL पंक्ति के साथ कॉलम गुणा करें

    जब किसी संख्यात्मक कॉलम में NULL हो, तो गणना (जैसे गुणा) का परिणाम NULL हो जाता है। COALESCE() का उपयोग करके NULL को डिफ़ॉल्ट मान (जैसे 1) से बदल सकते हैं। टेबल बनाएं mysql> CREATE TABLE DemoTable1842 ( NumberOfItems INT, Amount INT ); डेटा डालें (एक पंक्ति में NULL) mysql> INSERT IN

  1. - उदाहरणों के साथ MySQL AUTO_INCREMENT

    आइए समझते हैं कि AUTO_INCREMENT कैसे काम करता है: AUTO_INCREMENT विशेषता का उपयोग नई रो के लिए एक अद्वितीय पहचानकर्ता उत्पन्न करने के लिए किया जाता है। आइए देखें कि यह स्टेटमेंट कैसे काम करता है। उससे पहले, नीचे दी गई क्वेरी पर विचार करें: क्वेरी CREATE TABLE tableName ( id MEDIUMINT NOT NULL