如题
现在有表TABLE1
name time info
----------------------------
aaaa 2007/02/12 ....
bbbb 2007/10/01 ....
cccc 2007/05/15 ....
bbbb 2007/06/13 ....
aaaa 2007/06/21 ....
cccc 2005/02/04 ....
aaaa 2006/12/13 ....怎么把每个人最新的记录查出来
结果应该是:
aaaa 2007/06/21 ....
bbbb 2007/10/01 ....
cccc 2007/05/15 ....
现在有表TABLE1
name time info
----------------------------
aaaa 2007/02/12 ....
bbbb 2007/10/01 ....
cccc 2007/05/15 ....
bbbb 2007/06/13 ....
aaaa 2007/06/21 ....
cccc 2005/02/04 ....
aaaa 2006/12/13 ....怎么把每个人最新的记录查出来
结果应该是:
aaaa 2007/06/21 ....
bbbb 2007/10/01 ....
cccc 2007/05/15 ....
解决方案 »
- 在标量值函数中如何检测出一个字符串能否转换成日期
- 用update怎样快速更新某一行的全部列?
- 关于isnull的一个小问题
- insert into问题
- 请帮助,一个简单的SELECT语名。
- 有一查詢沒有想到好的方法,請大家幫忙看看
- 怎样获取当前执行的sql语句的表名
- 仓库管理系统中,如何建立数据库,数据库的结构要如何建立?要做到可以看到物料存在那个仓位.做过的介绍一下经验啊!谢了!
- 关于千万数量级分页存储过程的问题
- 高分求解:数据完整性校验程序,请高手指教!
- 这有错吗 strsql="exec dbo.procGrid_Cols '" & strmodule & "','" & strRole & "'"
- 请问一个SQL语句的问题
select a.* from table1 a
left join
(select name,max(time)as time from table1 group by name)b
on a.name=b.name and a.time=b.time
select a.* from table1 a
left join
(select name,max(time)as time from table1 group by name)b
on a.name=b.name and a.time=b.time
select a.* from table1 a
left join
(select name,max(time)as time from table1 group by name)b
on a.name=b.name and a.time=b.time
(select name,info,max(time) as 'the latest time' from tabel1 group by name,info) b
inner join
(select name,max(time)as time from table1 group by name)b
on a.name=b.name and a.time=b.time
(select name,info,max(time) as 'the latest time ' from tabel1 group by name,info) b
是错误的,不能安group by name,info分组
fa_ge 正解啊
select a.* from table1 a
where not exists(select 1 from table1 where a.name=name and time<a.time)