আপনি LIMIT OFFSET ব্যবহার করে একজন কর্মচারী টেবিল থেকে সর্বোচ্চ এবং দ্বিতীয় সর্বোচ্চ বেতন পেতে পারেন। সিনট্যাক্স নিম্নরূপ -
আপনার টেবিলের নাম থেকে আপনার কলামের নাম1,আপনার কলামের নাম2,....N নির্বাচন করুন ORDER BYyourColumnName desc সীমা 2 অফসেট 0;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> টেবিল তৈরি করুন EmployeeMaxAndSecondMaxSalary -> ( -> EmployeeId int, -> Employeename varchar(20), -> EmployeeSalary int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.88 সেকেন্ড)
সন্নিবেশ কমান্ড −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> EmployeeMaxAndSecondMaxSalary values(1,'John',34566); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)mysql> EmployeeMaxAndSecondMaxSalary মানগুলিতে সন্নিবেশ করুন (2,'Brow,'79), প্রভাবিত (0.17 সেকেন্ড)mysql> EmployeeMaxAndSecondMaxSalary values(3,'Carol',44560); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.26 সেকেন্ড)mysql> EmployeeMaxAndSecondMaxSalary',4Quam56,4560 মানগুলিতে ঢোকান; 1 সারি প্রভাবিত (0.29 সেকেন্ড)mysql> EmployeeMaxAndSecondMaxSalary values (5,'Mike',65566); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> EmployeeMaxAndSecondMaxa9,'8Query,9,9,8,000 ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> EmployeeMaxAndSecondMaxSalary values-এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> EmployeeMaxAndSecondMaxSalary থেকে *নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+------------+----------------------------+----------------+| কর্মচারী আইডি | কর্মচারীর নাম | কর্মচারীদের বেতন 1 | জন | 34566 || 2 | বব | 56789 || 3 | ক্যারল | 44560 || 4 | স্যাম | 76456 || 5 | মাইক | 65566 || 6 | ডেভিড | 89990 || 7 | জেমস | 68789 || 8 | রবার্ট | 76543 |+------------+----------------------------+----------------+8 সারি সেটে (0.00 সেকেন্ড)সীমা অফসেট −
ব্যবহার করে সর্বোচ্চ এবং দ্বিতীয় সর্বোচ্চ বেতন পেতে নিম্নলিখিত প্রশ্নটি রয়েছেmysql> EmployeeMaxAndSecondMaxSalary অর্ডার থেকে EmployeeId,Employeename,EmployeeSalary নির্বাচন করুন -> EmployeeSalary desc limit 2 offset 0;
আউটপুট সর্বাধিক বেতন সহ 2 কর্মচারীর রেকর্ড প্রদর্শন করে −
<প্রে>+------------+----------------------------+----------------+| কর্মচারী আইডি | কর্মচারীর নাম | কর্মচারীদের বেতন 6 | ডেভিড | 89990 || 8 | রবার্ট | 76543 |+------------+----------------------------+----------------+2 সারি সেটে (0.00 সেকেন্ড)