sql >> Databasteknik >  >> RDS >> Sqlserver

SQL SELECT inkrementellt batchnummer varje X rad

Detta borde fungera:

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. Förhindra SQL-injektion i C

  2. Hur man döljer SQL-databaser som en användare inte har tillgång till

  3. Varning:mysql_fetch_array():det angivna argumentet är inte en giltig MySQL-resultatresurs

  4. Oracle regexp_replace på kompletta ord