以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]求一条列出用户最大时间的SQL语句 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=29969) |
-- 作者:jspta -- 发布时间:2013/3/18 11:27:00 -- [求助]求一条列出用户最大时间的SQL语句 有一张用户时间表,主要有以下三个字段
主键:No, 用户ID:UserID 用户时间:DateTime
一个用户有多个时间,用SQL语句选取用户最大得时间所在行,列出一张表(即每个用户仅显示最大时间行),求教! |
-- 作者:blackzhu -- 发布时间:2013/3/18 11:51:00 -- 貌似这样 不是很懂SQl Select Max(DateTime) from{表名} group by UserID desc
|
-- 作者:狐狸爸爸 -- 发布时间:2013/3/18 11:51:00 -- 这里有例子,您可以琢磨一下: http://www.foxtable.com/help/topics/2473.htm
|
-- 作者:jspta -- 发布时间: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
|