首页 > 数据库 > Oracle > 正文

Oracle数据库的SQL查询语句查询每个用户最近一次的登录记录并且只显示一条

2024-08-29 13:54:30
字体:
来源:转载
供稿:网友
有如下数据库及数据:
create table oness(       oids number(4) PRimary key,       Names varchar2(10) not null,       Email varchar2(20),       LastLogin date);

添加的数据如下:

查询出test4、test1、test2用户最近的登录记录有两种方式:

第一种:

select%20*%20from%20oness%20awhere%20not%20exists(select%201%20from%20oness%20where%20Names%20=%20a.Names%20and%20LastLogin%20>%20a.LastLogin);查询结果为:

第二种:

select%20*%20from%20oness%20a%20where%20LastLogin=(select%20max(LastLogin)%20from%20oness%20where%20Names=a.Names);查询结果为:

以上两种方式查询基本一样,都可以,只不过查询后的结果顺序不同。


上一篇:Oracle-Exp

下一篇:oracle索引失效原因

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表