Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào chúng ta có thể lấy mức lương cao thứ hai của một nhân viên từ bảng MySQL?


Để hiểu khái niệm này, chúng tôi đang sử dụng dữ liệu từ bảng "Lương" như sau -

mysql> Select * from Salary;
+--------+--------+
| Name   | Salary |
+--------+--------+
| Gaurav |  50000 |
| Rahul  |  40000 |
| Ram    |  45000 |
| Raman  |  45000 |
+--------+--------+
4 rows in set (0.00 sec)

mysql> Select * from salary12345 order by salary DESC limit 1 offset 1;
+-------+--------+
| name  | Salary |
+-------+--------+
| Raman |  45000 |
+-------+--------+
1 row in set (0.00 sec)