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

MySQL-এ ORDER BY DESC এবং LIMIT 2 ব্যবহার করে প্রথম দুটি সর্বোচ্চ মান বের করা

টেবিল থেকে সর্বোচ্চ ২টি মান বের করতে ORDER BY column DESC LIMIT 2 ব্যবহার করা সবচেয়ে সহজ ও দক্ষ পদ্ধতি।

টেবিল তৈরি এবং ডেটা ইনসার্ট

mysql> CREATE TABLE DemoTable (
    -> Value INT
    -> );
Query OK, 0 rows affected (0.54 sec)

mysql> INSERT INTO DemoTable VALUES(90), (70), (40), (120), (98), (105);

সকল রেকর্ড

+-------+
| Value |
+-------+
| 90    |
| 70    |
| 40    |
| 120   |
| 98    |
| 105   |
+-------+

প্রথম ২টি সর্বোচ্চ মান

mysql> SELECT * FROM DemoTable ORDER BY Value DESC LIMIT 2;

আউটপুট:

+-------+
| Value |
+-------+
| 120   |
| 105   |
+-------+

নোট: ডুপ্লিকেট সর্বোচ্চ মান থাকলে LIMIT 2 দুটোই দেখাবে। ডISTINCT চাইলে SELECT DISTINCT Value ... ব্যবহার করুন।

  1. পাঁচ মান ওয়ালা কলাম থেকে শুধু প্রথম তিনটি মানের গড় বের করার MySQL কোয়েরি

  2. MySQL-এ CASE WHEN দিয়ে দুটি কলাম মান সওয়াপ (স್ವাপ) করা

  3. MySQL-এ টাইমস্ট্যাম্প কলাম থেকে আজ ও গতকালের ডেটা বের করা

  4. MySQL-এ DISTINCT কলাম থেকে গড় (AVG) বের করা