首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

小弟我想查询 一个 表中 各个编号的最后一条记录

2012-01-12 
我想查询 一个 表中 各个编号的最后一条记录232007-8-10政法0000000003黄发走读生104女0000000003异常进20

我想查询 一个 表中 各个编号的最后一条记录
232007-8-10政法0000000003黄发走读生104女0000000003异常进2007-8-10   21:09:38北区08
242007-8-10政法0000000003黄发走读生104女0000000003异常出2007-8-10   21:10:32北区08
252007-8-10英语组0000000009李超走读生104女0000000009异常进2007-8-10   21:11:16北区08
262007-8-10英语组0000000009李超走读生104女0000000009异常出2007-8-10   21:12:01北区08


得到的是  
242007-8-10政法0000000003黄发走读生104女0000000003异常出2007-8-10   21:10:32北区08
262007-8-10英语组0000000009李超走读生104女0000000009异常出2007-8-10   21:12:01北区08

时间最后一条记录  


[解决办法]
select *
from 表名 as t
where id = (select top 1 id from 表名 where 编号=t.编号 order by 时间 desc)
[解决办法]
select * from 表 T_1,
( select 编号,时间=max(时间) from 表名 group by 编号 ) T_2
where T_1.编号=T_2.编号 and T_1.时间=T_2.时间
[解决办法]
select * from table a where not eixsts(select 1 from table where id=a.id and 时间 <a.时间)

热点排行