सबक्वेरी में MIN() का उपयोग करके न्यूनतम मूल्य वाली पुस्तकें ढूंढना
इसके लिए MySQL MIN() का उपयोग करें। पहले टेबल बनाएं:
mysql> create table DemoTable1414 ( BookTitle varchar(40), BookPrice int ); Query OK, 0 rows affected (0.82 sec)
रिकॉर्ड डालें:
mysql> insert into DemoTable1414 values('Deep dive using java',560); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable1414 values('C++ in depth',360); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable1414 values('Data structure in C',590); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable1414 values('Algorithm in C++',1090); Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable1414 values('Java in Depth',360); Query OK, 1 row affected (0.33 sec)
सभी रिकॉर्ड देखें:
mysql> select * from DemoTable1414;
आउटपुट:
+----------------------+-----------+ | BookTitle | BookPrice | +----------------------+-----------+ | Deep dive using java | 560 | | C++ in depth | 360 | | Data structure in C | 590 | | Algorithm in C++ | 1090 | | Java in Depth | 360 | +----------------------+-----------+ 5 rows in set (0.00 sec)
न्यूनतम मूल्य साझा करने वाली कई पुस्तक शीर्षकों का चयन करने की क्वेरी:
mysql> select BookTitle from DemoTable1414 where BookPrice = (select min(BookPrice) from DemoTable1414);
परिणाम:
+---------------+ | BookTitle | +---------------+ | C++ in depth | | Java in Depth | +---------------+ 2 rows in set (0.00 sec)
व्याख्या: सबक्वेरी (SELECT MIN(BookPrice) FROM DemoTable1414) न्यूनतम मूल्य (360) ढूंढती है। बाहरी क्वेरी उस मूल्य से मेल खाने वाली सभी पुस्तकों का चयन करती है। यह डुप्लिकेट न्यूनतम मूल्यों को सही ढंग से संभालता है। वैकल्पिक: ORDER BY BookPrice LIMIT 1 केवल एक पंक्ति लौटाएगा; यह दृष्टिकोण सभी संबंधित पंक्तियों को लौटाता है।