sql >> Database teknologi >  >> RDS >> Sqlserver

Hent N sidste rækker fra tabellen med én lagret procedure

Du kan bruge Row_Number() i din forespørgsel og bestil SubscribeId faldende og row[0]["RowNumber"] er totalt antal sådan her:

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. hvordan grupperer jeg efter time i postgresql med et tidsfelt?

  2. Rails 5 SQL Injection

  3. Lagring af indholdet af et PHP-array i en MySQL-database

  4. Oracle ydeevne Tuning