当前位置: 代码迷 >> Sql Server >> 求1SQL,指定条数,分组标识
  详细解决方案

求1SQL,指定条数,分组标识

热度:71   发布时间:2016-04-24 09:01:57.0
求一SQL,指定条数,分组标识
假设指定每5条为一组,则SELECT出来的结果:
前5条,字段GroupID,为1
再5条,字段GroupID,为2
依次往下。
------解决思路----------------------
;WITH CTE AS(
SELECT *,ROW_NUMBER()OVER(ORDER BY GETDATE())RN FROM TB
)
SELECT *,(RN-1)/5+1 AS [GroupID]
FROM CTE
TB为你的表
------解决思路----------------------

;with cte as (
select rn=ROW_NUMBER() over(order by getdate())-1,* from base_entry_message
)
select rn/5,* from cte 
  相关解决方案