এর জন্য, LIMIT এবং OFFSET ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> create table DemoTable867(EmployeeSalary int); Query OK, 0 rows affected (0.64 sec)
সন্নিবেশ কমান্ড −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> insert into DemoTable867 values(63737); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable867 values(899833); Query OK, 1 row affected (0.10 sec) mysql> insert into DemoTable867 values(23644); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable867 values(89393); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable867 values(534333); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable867 values(889322); Query OK, 1 row affected (0.08 sec)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুনmysql> select *from DemoTable867;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+----------------+ | EmployeeSalary | +----------------+ | 63737 | | 899833 | | 23644 | | 89393 | | 534333 | | 889322 | +----------------+ 6 rows in set (0.00 sec)
এখানে প্রথম সর্বোচ্চ বেতন −
পাওয়ার প্রশ্ন রয়েছেmysql> select distinct(EmployeeSalary) from DemoTable867 order by EmployeeSalary DESC LIMIT 1;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+----------------+ | EmployeeSalary | +----------------+ | 899833 | +----------------+ 1 row in set (0.02 sec)
দ্বিতীয় সর্বোচ্চ বেতন −
পাওয়ার প্রশ্নটি এখানে রয়েছেmysql> select distinct(EmployeeSalary) from DemoTable867 order by EmployeeSalary DESC LIMIT 1 OFFSET 1;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+----------------+ | EmployeeSalary | +----------------+ | 889322 | +----------------+ 1 row in set (0.00 sec)
তৃতীয় সর্বোচ্চ বেতন −
পাওয়ার প্রশ্নটি নিচে দেওয়া হলmysql> select distinct(EmployeeSalary) from DemoTable867 order by EmployeeSalary DESC LIMIT 1 OFFSET 2;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+----------------+ | EmployeeSalary | +----------------+ | 534333 | +----------------+ 1 row in set (0.00 sec)