一张表里有许多客户,我想取得某个客户的最后一次记录,怎么取?

andylauhai 2011-03-02 11:16:11
sqlserver2000
一张表里有许多客户,我想取得某个客户的最后一次记录,怎么取
...全文
75 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
[Quote=引用 5 楼 andylauhai 的回复:]
有时间字段,怎么判断?
[/Quote]
有时间当然取 离当前时间最近的一条了
回复

select *
from tb t
where not exists (select 1 from tb where 客户 = t.客户 and 时间 > t.时间)
and 客户 = 'CSDN'
回复
--小F-- 2011-03-02
[Quote=引用 5 楼 andylauhai 的回复:]
有时间字段,怎么判断?
[/Quote]
select top 1 * from tb order by 时间字段 desc
回复
andylauhai 2011-03-02
有时间字段,怎么判断?
回复
wing7742 2011-03-02
只要明确你以什么条件作为参照物 应该能取到最后一个
回复
永生天地 2011-03-02
放个时间字段,判断
回复
有记录时间 或自动增长的列否
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2011-03-02 11:16
社区公告
暂无公告