27,579
社区成员
发帖
与我相关
我的任务
分享
select
stu_id,class_id,ltrim(class_id) + right('00' + ltrim(row_number() over (partition by class_id order by getdate())),2) as [学号]
from
tb
--sql2005
select stu_id,class_id,ltrim(class_id) + right('00000' + ltrim(row_number() over (partition by class_id order by getdate())),2) as [学号]
from tb
---上边写错了
select row_number() over(order by number)as '排号' from tb
select row_number() partion by(order by number)as '排号' from tb