记录如何重排

jimever 2003-10-13 08:45:10
新建一个标识字段,给每条记录编号
如果用sqlserver的自动标识编号,它只会随机的赋值
请问如何按一个日期字段排序赋值。
...全文
71 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jimever 2003-10-14
  • 打赏
  • 举报
回复
<=tem.时间 这是什么意思?
jimever 2003-10-14
  • 打赏
  • 举报
回复
谢谢各位,最后用这个了
select IDENTITY(int, 1,1) AS ID_Num,* into #temp from 表 order by 时间
select * from #temp

楼上问的谁还能给个回答
zjcxc 元老 2003-10-13
  • 打赏
  • 举报
回复
同意大力
select (select count(*) from 表 where 时间<=tem.时间) 记录号,* from 表


如果需要更详细的,楼主给出表结构及要求.
hemeijun81 2003-10-13
  • 打赏
  • 举报
回复
以某个字段为条件(该字段要唯一)
pengdali 2003-10-13
  • 打赏
  • 举报
回复


select IDENTITY(int, 1,1) AS ID_Num,* into #temp from 表 order by 时间

select * from #temp
pengdali 2003-10-13
  • 打赏
  • 举报
回复
记录号!?

你完全可以在显示的时候:

select (select count(*) from 表 where 时间<=tem.时间) 记录号,* from 表

或加条件的:

select (select count(*) from 表 where 时间<=tem.时间 and aa='xx') 记录号,* from 表 where aa='xx'
gmlxf 2003-10-13
  • 打赏
  • 举报
回复
你增加个日期字段即可。
当插入数据的时候选出“上次的日期加上间隔时间”存入当前日期字段。
jimever 2003-10-13
  • 打赏
  • 举报
回复
做个记录号啊,客户要求的
pengdali 2003-10-13
  • 打赏
  • 举报
回复
你这样做的目的是什么?

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧