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

SQL SELECT inkrementelt batchnummer for hver X række

Dette burde virke:

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. Mysql innoDB bliver ved med at gå ned

  2. SQLite JSON_SET()

  3. SQL VÆLG IN

  4. mysql-serveren starter ikke MAMP