我有一张表存储各种应用程序修改密码的时间,程序名的字段是:R_Program,修改时间的字段是:R_Reset,现在我想查询出各种应用程序最后一次修改密码的时间,请问这条SQL语句该怎么写?(SQL2005)
谢谢
求一条SQL语句 查询各组记录最近一次添加的时间
答案:5 悬赏:30
解决时间 2021-03-06 00:30
- 提问者网友:醉归
- 2021-03-05 06:47
最佳答案
- 二级知识专家网友:偏爱自由
- 2021-03-05 08:19
select R_Program,R_Reset
from tableA X
where R_Reset=
(select max(R_Reset)
from tableA Y
where X.R_Program=Y.R_Program)
假设你的表名为tableA
楼上的结果是进行了排序,也就是前面输出的是你想要的结果,但是后面还有不想要的结果。而我的这种方法输出的就只有你想要的结果。看你的需求了
from tableA X
where R_Reset=
(select max(R_Reset)
from tableA Y
where X.R_Program=Y.R_Program)
假设你的表名为tableA
楼上的结果是进行了排序,也就是前面输出的是你想要的结果,但是后面还有不想要的结果。而我的这种方法输出的就只有你想要的结果。看你的需求了
全部回答
- 1楼网友:木子香沫兮
- 2021-03-05 11:25
select R_Program,max(R_Reset)
from 表
group by R_Program
- 2楼网友:孤伤未赏
- 2021-03-05 09:47
我想问一下你程序修改密码时..那个时间你是用update更新字段的值.还重新添加一条记录
- 3楼网友:而你却相形见绌
- 2021-03-05 09:36
select * from table
where R_Reset = (
select max(R_Reset) from table
);
- 4楼网友:安稳不如野
- 2021-03-05 09:12
你好!
应该是 select R_Program,Max(R_Reset) from 表名 group by R_Program,R_Reset
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯