请教一条SQL语句

orient_fc 2003-10-17 02:02:44
我的表结构:USERID, PAGECOUNT, GETDATE
要按USERID分组查询.
查询此表中GETDATE最大的记录对应的PAGECOUNT的值,而且按USERID分组
比如:
USERID PAGECOUNT GETDATE
1 100 2003/01/01
1 200 2003/01/02
2 200 2004/01/01
2 400 2004/01/02
3 800 2005/01/01
3 1000 2005/01/02

需要的查询结果:
USERID PAGECOUNT GETDATE
1 200 2003/01/02
2 400 2004/01/02
3 1000 2005/01/02
...全文
35 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qdubit 2003-10-17
  • 打赏
  • 举报
回复
select userid,pagecount,getdate from table1 a where getdate=(select max(getdate) from table2 where userid=a.userid)
yoki 2003-10-17
  • 打赏
  • 举报
回复
select userid,pagecount,getdate from tablename a
where getdate=(select max(getdate) from 表 where userid=a.userid Group by userid)
zjcxc 2003-10-17
  • 打赏
  • 举报
回复
'上面的应该理解错了.

'正确的应该是:
select userid,pagecount,getdate from 表 a where getdate=(select max(getdate) from 表 where userid=a.userid)
zjcxc 2003-10-17
  • 打赏
  • 举报
回复
select USERID,max(PAGECOUNT),max(GETDATE) from a group by USERID
jiezhi 2003-10-17
  • 打赏
  • 举报
回复
select USERID,max(PAGECOUNT),max(GETDATE) from a group by USERID

7,712

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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