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

Nhận N hàng cuối cùng từ bảng với một thủ tục được lưu trữ

Bạn có thể sử dụng Row_Number() trong truy vấn của bạn và đặt hàng SubscribeId giảm dần và row[0]["RowNumber"] là tổng số như thế này:

Select
        *  ,
ROW_NUMBER() OVER ( ORDER BY SubscribeId DESC) as RowNumber
    From billing.BillMaster As BM  
    Where  
    ( Bm.SubscribeId = '12345674' )  
    Order by SubscribeId  
    OFFSET @PageNumber * @RowCount ROWS  
    FETCH NEXT @RowCount ROWS ONLY;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để tôi có thể hạn chế một phần của trang web để chỉ một máy tính có thể xem được tại một thời điểm?

  2. Làm thế nào để thực hiện xoay khó khăn của bảng sql trong SQL Server 2005?

  3. Kiểm tra xem bảng có tồn tại trong SQL Server không

  4. So sánh phần thời gian bỏ qua DATETIME và DATE

  5. Nhiều cột trong một bảng tham chiếu trở lại một bảng sẽ nhận được giá trị của chúng