SQL如何筛选一个用户几个月来最近的一条访问记录

 我来答
badkano
推荐于2017-09-20 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885369
团长

向TA提问 私信TA
展开全部
select a.* 
from 表名 a,
(select 用户号码,max(访问时间)  访问时间 from 表名 group by 用户号码) b
where a.用户号码=b.用户号码 and a.访问时间=b.访问时间
百度网友efe05f6
2013-10-27 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:87
采纳率:0%
帮助的人:62.9万
展开全部
select a.* 
  from 表名 a
  inner join (select 用户号码, 访问时间 = max(访问时间)   
                from 表名 
               group by 用户号码) b
          on a.用户号码=b.用户号码 
         and a.访问时间=b.访问时间
追问
你好,你这个在oracle运行不了的,不能采纳你的答案,谢谢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sorrow08
2013-10-28 · TA获得超过1718个赞
知道小有建树答主
回答量:937
采纳率:0%
帮助的人:422万
展开全部
order by一下
追问
只是要号码而已,order by 没必要,谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式