Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Mức lương cao thứ hai

Trong trường hợp quan hệ, bạn muốn giá trị khác biệt cao thứ hai. Ví dụ. cho các giá trị 100, 200, 300, 300, bạn muốn 200.

Vì vậy, hãy nhận giá trị cao nhất (MAX(salary) => 300) và sau đó nhận giá trị cao nhất nhỏ hơn:

select max(salary) from mytable where salary < (select max(salary) from mytable);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Node.js MSSQL tedius ConnectionError:Không kết nối được với localhost:1433 - kết nối ECONNREFUSED

  2. Cách thay đổi lược đồ của tất cả các bảng, dạng xem và các thủ tục được lưu trữ trong MSSQL

  3. Làm cách nào để xóa bằng INNER JOIN với SQL Server?

  4. Câu lệnh cập nhật động với tên cột biến

  5. Cách triển khai các liên kết đa hình trong cơ sở dữ liệu hiện có