Foxtable(狐表)用户栏目专家坐堂 → [求助]求一条列出用户最大时间的SQL语句


  共有8990人关注过本帖树形打印复制链接

主题:[求助]求一条列出用户最大时间的SQL语句

帅哥哟,离线,有人找我吗?
jspta
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1732 积分:11266 威望:0 精华:0 注册:2011/12/15 22:06:00
[求助]求一条列出用户最大时间的SQL语句  发帖心情 Post By:2013/3/18 11:27:00 [只看该作者]

有一张用户时间表,主要有以下三个字段

 

主键:No,

用户ID:UserID

用户时间:DateTime

 

一个用户有多个时间,用SQL语句选取用户最大得时间所在行,列出一张表(即每个用户仅显示最大时间行),求教!


 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2013/3/18 11:51:00 [只看该作者]

貌似这样 不是很懂SQl

Select Max(DateTime) from{表名} group by UserID desc

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/18 11:51:00 [只看该作者]

这里有例子,您可以琢磨一下:

http://www.foxtable.com/help/topics/2473.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
muhua
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2013/3/18 11:56:00 [只看该作者]

用户已被锁定

 回到顶部
帅哥哟,离线,有人找我吗?
jspta
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1732 积分:11266 威望:0 精华:0 注册:2011/12/15 22:06:00
  发帖心情 Post By:2013/3/18 13:38:00 [只看该作者]

解决了,muhua的那句跟我原来写的一样但是不能达到我预想的效果,主要是偷懒不想把其他列都写进去。

用狐爸给的例子,改写了下,学习了

Select * From {tblUser} a INNER JOIN (Select UserID,Max(DateTime) As DateTime From {tblUser} Group By UserID) b on a.UserID = b.UserID And a.DateTime = b.DateTime

 


 回到顶部