sql >> Database >  >> RDS >> Sqlserver

SQL SELECT incrementeel batchnummer elke X rijen

Dit zou moeten werken:

select ROW_NUMBER() OVER (Order by (select 0)) AS RowNumber,
(case when convert(int, (ROW_NUMBER() OVER (Order by (select 0)) % 5))=0 then 0 else 1 end) + convert(int, (ROW_NUMBER() OVER (Order by (select 0)) / 5)) as BatchNumber,
* from WorkQueue


  1. 4 functies die het secondengedeelte van een tijdwaarde in MariaDB retourneren

  2. Optellen, aftrekken en samenvoegen van meerdere mysql-tabelkolommen

  3. Nieuwe functies in SQL Server 2017 (Database Engine)

  4. SELECTEER BESTAAN vs. LIMIT 1