sql >> Databáze >  >> RDS >> Sqlserver

Získejte N posledních řádků z tabulky s jednou uloženou procedurou

Můžete použít Row_Number() ve vašem dotazu a objednávce SubscribeId sestupně a row[0]["RowNumber"] je celkový počet takto:

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. Vyberte obousměrnou tabulku v MySql

  2. Porovnání časů převzetí služeb při selhání pro Amazon Aurora, Amazon RDS a ClusterControl

  3. SQL Server tiše zkrátí varchar v uložených procedurách

  4. Deklarace více hodnot v proměnných Oracle BIND