Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เลือกเงินเดือนสูงสุดใน MySQL?


สำหรับสิ่งนี้ คุณสามารถใช้ MAX() ไวยากรณ์มีดังนี้ −

เลือก MAX(yourColumnName) AS anyAliasName จาก yourTableName;

ให้เราสร้างตาราง -

mysql> สร้างตาราง demo44−> (−> employee_id int ไม่ใช่ null auto_increment คีย์หลัก,−> employee_name varchar(20),−> employee_salary int−> )−>;Query OK, 0 แถวได้รับผลกระทบ (1.27 วินาที)

แทรกระเบียนบางส่วนลงในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงใน demo44(employee_name,employee_salary) values('John',3000);Query OK, 1 แถวได้รับผลกระทบ (0.13 วินาที)mysql> แทรกลงใน demo44(employee_name,employee_salary) values('David',4500);แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที)mysql> แทรกลงใน demo44(employee_name,employee_salary) ค่า ('Bob',3500); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที)mysql> แทรกลงใน demo44 (employee_name,employee_salary) ค่า ('Carol',5500); ตกลง แบบสอบถาม 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงใน demo44 (employee_name,employee_salary) ค่า ('Mike',4900); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.13 วินาที) 

แสดงบันทึกจากตารางโดยใช้คำสั่ง select -

mysql> เลือก *จาก demo44;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-------------+-----------------------------+---------------- -+| พนักงาน_id | พนักงาน_name | พนักงาน_salary |+-------------+-----------------------------+----------------- +| 1 | จอห์น | 3000 || 2 | เดวิด | 4500 || 3 | บ๊อบ | 3500 || 4 | แครอล | 5500 || 5 | ไมค์ | 4900 |+-------------+-----------------------------+----------------- +5 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อเลือกเงินเดือนสูงสุด -

mysql> เลือก MAX(employee_salary) AS Highest_Salary จาก demo44;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+----------------+| เงินเดือนสูงสุด |+----------------+| 5500 |+----------------+1 แถวในชุด (0.00 วินาที)