(
select row_number() over(partition by '分组' order by '日期') as rownum -- 排序并分组
, * -- 所需显示的字段
from 表
) as T
where T.rownum = 1
对每组的数据按日期排序并加上行号
取出时只取行号为1,也就是第一条数据。
如果你的序号只是按物理顺序添加,可以按楼上的:REPLACE ALL 序号 with recno()如果想按某一索引顺序排列,比如按科室号排列,写一段小程序:
USE 人事
SET ORDE TO 科室号
I=1
SCAN
REPLACE 序号 WITH I
I=I+1
ENDSCAN
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)