假设指定每5条为一组,则SELECT出来的结果:
前5条,字段GroupID,为1
再5条,字段GroupID,为2
依次往下。
------解决思路----------------------
;WITH CTE AS(TB为你的表
SELECT *,ROW_NUMBER()OVER(ORDER BY GETDATE())RN FROM TB
)
SELECT *,(RN-1)/5+1 AS [GroupID]
FROM CTE
------解决思路----------------------
;with cte as (
select rn=ROW_NUMBER() over(order by getdate())-1,* from base_entry_message
)
select rn/5,* from cte