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

andylauhai 2011-03-02 11:16:11
sqlserver2000
一张表里有许多客户,我想取得某个客户的最后一次记录,怎么取
...全文
229 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
永动bug制造机 2011-03-02
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 andylauhai 的回复:]
有时间字段,怎么判断?
[/Quote]
有时间当然取 离当前时间最近的一条了
AcHerat 2011-03-02
  • 打赏
  • 举报
回复

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
  • 打赏
  • 举报
回复
放个时间字段,判断
永动bug制造机 2011-03-02
  • 打赏
  • 举报
回复
有记录时间 或自动增长的列否

22,301

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧