কম্পিউটার

সাবকুয়েরি ব্যবহার করে মাইএসকিউএল কর্মচারী টেবিলের জন্য সর্বোচ্চ এবং দ্বিতীয় সর্বোচ্চ বেতন খুঁজুন?


আপনি সাবকোয়েরি ব্যবহার করে একজন কর্মচারী টেবিল থেকে সর্বোচ্চ এবং দ্বিতীয় সর্বোচ্চ বেতন পেতে পারেন।

প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

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 থেকে max(EmployeeSalary) নির্বাচন করুন) MaximumSalary, -> (EmployeeMaxAndSecondMaxSalary থেকে max(EmployeeSalary) নির্বাচন করুন -> যেখানে EmployeeSalary থেকে সেকেন্ড (SecondMaxEndMaxSalary); 

নিম্নোক্ত আউটপুট শীর্ষ দুটি বেতন প্রদর্শন করে −

+---------------+----------------------+| সর্বোচ্চ বেতন | দ্বিতীয় সর্বোচ্চ বেতন |+---------------+----------------------+| 89990 | 76543 |+---------------+----------------------+1 সারি সেটে (0.00 সেকেন্ড) 
  1. একটি MySQL টেবিল থেকে AND WHERE ক্লজ ব্যবহার করে একটি নির্দিষ্ট রেকর্ড মুছুন

  2. MySQL SUM() দিয়ে যোগফল খুঁজুন এবং কলাম শিরোনামের জন্য উপনাম দিন

  3. অন্য টেবিল থেকে মান ব্যবহার করে INSERT INTO জন্য MySQL ক্যোয়ারী?

  4. একটি MySQL ডাটাবেস তৈরি এবং ব্যবহার করা