কম্পিউটার টিউটোরিয়াল

MySQL-এ MIN() এবং সাবকোয়েরি দিয়ে ন্যূনতম প্রাইসের একাধিক বই বের করা

পদ্ধতি

সাবকোয়েরি দিয়ে ন্যূনতম প্রাইস বের করে, chính কোয়েরিতে সেটি ফিল্টার হিসেবে ব্যবহার করা।

সারণি ও ডেটা

mysql> create table DemoTable1414 (BookTitle varchar(40), BookPrice int);
mysql> insert into DemoTable1414 values('Deep dive using java',560),('C++ in depth',360),('Data structure in C',590),('Algorithm in C++',1090),('Java in Depth',360);

কোয়েরি

mysql> select BookTitle from DemoTable1414
    -> where BookPrice = (select min(BookPrice) from DemoTable1414);

ফলাফল

+---------------+
| BookTitle     |
+---------------+
| C++ in depth  |
| Java in Depth |
+---------------+

বিকল্প: JOIN

SELECT t1.BookTitle FROM DemoTable1414 t1
JOIN (SELECT MIN(BookPrice) AS min_price FROM DemoTable1414) t2
ON t1.BookPrice = t2.min_price;

দুই বই একই ন্যূনতম প্রাইস (৩৬০) শেয়ার করছে।

  1. MySQL-এ GROUP BY + MAX() ব্যবহার করে প্রতিটি গ্রুপের সর্বোচ্চ মান বের করা

  2. MySQL에서 현재 날짜 기준 1일 이상 미래/과거 데이터 조회 (INTERVAL 활용)

  3. MySQL-এ GROUP BY HAVING এবং IN() ব্যবহার করে একাধিক শর্ত পূরণকারী সারি বের করা

  4. MySQL-এ নির্দিষ্ট মানের চেয়ে বড় মানগুলো সিলেক্ট করা