请教这个SQL语句该怎么写?用DISTINCT不行啊!

ninthpoint 2003-01-16 02:09:33
有一个表名为COUNT
字段如下:
session logonTime
11111 2003-11-12
11111 2003-02-11
22222 2003-11-02
.......
要求写一个SQL语句,列出session字段重复的logonTime最近的所有记录

谢谢

...全文
38 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jin888888 2003-01-16
  • 打赏
  • 举报
回复
select distinct * from table As A where logonTime=(select max(logontime) from table where session=a.session)


蓝天 2003-01-16
  • 打赏
  • 举报
回复
select * from yourtable t1 where logonTime = (select max(logonTime ) from yourtable t2 where t1.session=t2.session)
ninthpoint 2003-01-16
  • 打赏
  • 举报
回复
忘记了再说明一写,表中还有其他的字段也要查询出来
session logonTime lastMoulel .....
11111 2003-11-12 首页 .....
11111 2003-02-11 用户中心 .....
22222 2003-11-02 BBS .....
......
要求写一个SQL语句,列出session字段重复的logonTime最近的所有记录,不能所有的都用MAX(吧)
谢谢
lvfengrong 2003-01-16
  • 打赏
  • 举报
回复
select session, max( logonTime) from [count] group by session
蓝天 2003-01-16
  • 打赏
  • 举报
回复
select session, max( logonTime ) from yourtable group by session

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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