sql >> Databasteknik >  >> RDS >> Sqlserver

Hämta N sista rader från tabellen med en lagrad procedur

Du kan använda Row_Number() i din fråga och beställ SubscribeId fallande och row[0]["RowNumber"] är totalt antal så här:

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. 5 säkerhetsfördelar med molnbaserade databasövervakningslösningar

  2. mysql-tabellstruktur med flera variabler

  3. Hur kan man kringgå osignerade heltalsfälttyper som inte stöds i MS SQL?

  4. MySQL hur man får en summa av start-/slutdatum med möjliga överlappande datum