কম্পিউটার

কিভাবে কর্মচারী বেতনের রেকর্ড সহ একটি MySQL টেবিল থেকে শীর্ষ 3 বেতন পেতে হয়?


এর জন্য, 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)

  1. জাভা দিয়ে MySQL ডাটাবেসের একটি টেবিল থেকে শেষ রেকর্ড পান?

  2. MySQL এর সাথে বিভিন্ন তারিখ বিন্যাস সহ একই টেবিলে তারিখের রেকর্ড কীভাবে সন্নিবেশ করা যায়?

  3. কিভাবে MySQL এর সাথে তারিখ রেকর্ড সহ একটি টেবিলে তারিখ পরিবর্তন করবেন?

  4. মাইএসকিউএল-এ ফাইল অবস্থান রেকর্ড সহ একটি টেবিল থেকে সাবস্ট্রিং ফলাফল কিভাবে পেতে হয়?