永发信息网

有没有显示分组并显示数据顺序的SQL语句

答案:3  悬赏:20  手机版
解决时间 2021-02-07 22:57
时间,现在我想把所有数据select出来,按日期,人员,然后改变当前行的顺序值的方法(每次存储上次的日期和人员,此顺序列是某一天,某个人,先后时间的顺序,效果如图所示是这样的,日期,人员,此次比对二值,相同:

我现在有了在数据查询出来之后,再遍历查看当前日期和人员是否不同,比方说我又一张表,三列,时间排序,然后我想最后再加一列,就是顺序列:顺序增加1,不同顺序初试为1)
这样做感觉特费劲
最佳答案
如果为SQL2005以上则可以
select 日期,人员,时间,row_number() over(partition by 日期,人员 order by 时间) from table
全部回答
如果只是简单的找出重复学号的话 select id from table1 group by id having count(*) > 1 如果是想要查询出来的数据是排重后的 select * from ( select a.*,row_number() over(partition by id order by id) rn from table1 a ) where rn = 1 这样查询出来的信息不会为重了。
declare mycur cursor for select DISTINCT 日期, 姓名 from table declare @T1 DATETIME DECLARE @T2 CHAR declare @t table (日期 DATETIME,姓名CHAR ,时间 CHAR,顺序 int ) open mycur fetch next from mycur into @T1, @T2 while @@fetch_status=0 begin select *,identity (int,1,1) into #a from YB1 where 日期= @t1 and 姓名= @t2 order by 时间 insert into @t select * from #a drop table #A fetch next from mycur into @t1, @T2 end close mycur deallocate mycur select * from @t
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国移动亿通通讯这个地址在什么地方,我要处
下列属于慢性肺心病的首要死亡原因的是A.肺性
燃气调压箱多长时间保养一次
我借了钱给朋友,但我没有拿欠条,我只是对欠
重庆鸡公煲地址在什么地方,想过去办事
基金收益分配一般有分配现金和()两种形式。A.
一个除法算式商是15,余数是9,求被除数和除数?
20一2 5T是什么二极管
福田建设银行地址在什么地方
当你看到黄灯亮时,你应该等一等.(英语应该怎
知青户口迁回上海有什么好处?
朋友一家人饭庄地址有知道的么?有点事想过去
红米note2按电源键无法开机也不能充电怎么办
吴江亚旭有限公司是做什么产品的
子女宫廉贞
推荐资讯
3U8832是哪种飞机型号????
求彩铅教程和水溶彩铅教程或者素描教程百度云
蘑菇街退货了为什么不退钱
芜湖小宝美发有哪几家店,烫个头大概要多少钱
益香园饭店怎么去啊,有知道地址的么
坞城路坞城西街口(仅榆次车可能停靠)地址有知
谁知道成年阿拉斯加雪橇犬公犬的脖围大概是多
速度!!!如何用电流表和电压表检测电路是否
我想写几句外出打工时,离开孩子们的心情
450mm厚的筏板每平米的荷载是多少?
【关于健康】有关健康的作文
怎样在一个月内提高体力
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?