怎么用sql找最近使用的2个密码?

charlesxu 2016-09-01 05:04:23
User表结构如下:

ID PassWord CreatedDate
002 aaa 2016/06/04
002 bbb 2016/06/03
002 bbb 2016/06/02
002 ccc 2016/06/01

如果用户002的当前密码是aaa,那么2016/06/04的密码与当前密码相同跳过,2016/06/03的密码bbb与当前密码不同,所以选中,2016/06/02的密码与当前密码不同但是与已选密码bbb相同跳过,2016/06/01的密码和当前密码与已选密码bbb都不同,所以选中。

最后该用户最近3次使用的密码是aaa,bbb,ccc
...全文
157 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ycyyoulove 2016-09-02
  • 打赏
  • 举报
回复
学习了
nikyotensai 2016-09-01
  • 打赏
  • 举报
回复
引用 2 楼 qnmdcsdn 的回复:
distinct(ID , PassWord) order by CreatedDate
Intboy 2016-09-01
  • 打赏
  • 举报
回复
引用 2 楼 qnmdcsdn 的回复:
distinct(ID , PassWord) order by CreatedDate
+1
  • 打赏
  • 举报
回复
distinct(ID , PassWord) order by CreatedDate
BUG胡汉三 2016-09-01
  • 打赏
  • 举报
回复
select name,pass,time from user group by pass order by time desc limit 3
GGHidezhang 2016-09-01
  • 打赏
  • 举报
回复
对日期Max,对password分组

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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