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

Lấy hàng cuối cùng thứ hai chỉ với một lựa chọn trong SQL Server?

Để có hàng cuối cùng thứ 2 trong một lần chọn:

SELECT TOP 1 * From
(select Top 2 * from Cinema ORDER BY CinemaID DESC) x                     
ORDER BY CinemaID

Nó thực sự chỉ có "một" lựa chọn bởi vì lựa chọn bên ngoài chỉ có hơn 2 hàng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tìm cài đặt ANSI_NULLS của cơ sở dữ liệu trong SQL Server (T-SQL)

  2. Tìm kiếm tùy chỉnh SQL với các ký tự đặc biệt

  3. Làm cách nào để chèn các bản ghi vào SQL với các giá trị đã tra cứu?

  4. Các mục ORDER BY phải xuất hiện trong danh sách chọn nếu câu lệnh chứa toán tử UNION, INTERSECT hoặc EXCEPT (SQL Server)

  5. Ví dụ về câu lệnh hợp nhất đơn giản trong SQL Server