一条SQL找出一批最后出现

不假思索 2012-02-01 02:25:43
例如有这样一个列表:

姓名 出现时间
王xxx 2000.1.3
王xxx 2001.1.30
王xxx yyy
王xxx yyy
王xxx yyy
李xxx yyy
李xxx yyy
李xxx yyy
李xxx yyy
...
...
...

有什么办法可以用SQL把所有人的最后一次出现一次过全部找出来,最好是一条SQL语句。

多谢了各位!
...全文
156 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
不假思索 2012-02-01
  • 打赏
  • 举报
回复
多谢了两位!
不假思索 2012-02-01
  • 打赏
  • 举报
回复
对了,对了,max(),怎么把这个茬忘了!
十豆三 2012-02-01
  • 打赏
  • 举报
回复
Select 姓名,Max(出现时间) As 出现时间 From 表名 Group By 姓名
ACMAIN_CHM 2012-02-01
  • 打赏
  • 举报
回复
select a.姓名,a.出现时间
from 有这样一个列表 a, (select 姓名,max(出现时间) as m出现时间 from 有这样一个列表 group by 姓名) b
where a.姓名=b.姓名 and a.出现时间=b.m出现时间
ACMAIN_CHM 2012-02-01
  • 打赏
  • 举报
回复
参考下贴中的多种方法

http://topic.csdn.net/u/20091231/16/2f268740-391e-40f2-a15e-f243b2c925ab.html
[征集]分组取最大N条记录方法征集,及散分....

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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