首页 > 其他分享 >查询每个用户最后一次登录信息

查询每个用户最后一次登录信息

时间:2022-10-18 17:24:27浏览次数:48  
标签:temp 登录 oriTable 用户 查询 user time login id

文章目录
表结构和数据:
方法一:如果只需要用户id和最后一次登陆时间
方法二:如果需要携带其他日志信息
方法三:oracle数据库 使用row_num() over
表结构和数据:
CREATE TABLE `temp_test` (
`id` bigint(20) DEFAULT NULL,
`user_id` bigint(20) DEFAULT NULL,
`login_time` datetime DEFAULT NULL,
`msg` varchar(255) DEFAULT NULL
)
 


方法一:如果只需要用户id和最后一次登陆时间
select user_id ,max(login_time) from temp_test group by user_id
1
方法二:如果需要携带其他日志信息
根据user_id 、login_time关联原日志表即可

select oriTable.id,oriTable.user_id ,oriTable.msg,oriTable.login_time from temp_test oriTable
inner join (
select user_id ,max(login_time) maxTime from temp_test group by user_id
) maxTimeView
on oriTable.user_id =maxTimeView.user_id and oriTable.login_time=maxTimeView.maxTime
 
方法三:oracle数据库 使用row_num() over
SELECT * FROM (
SELECT user_id , login_time ,row_number() over (partition by user_id order by login_time desc) MM from temp_test )
WHERE mm = 1
    
partition by user_id :根据user_id 分区
————————————————
版权声明:本文为CSDN博主「Colourful.」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43560609/article/details/121976696

 

标签:temp,登录,oriTable,用户,查询,user,time,login,id
From: https://www.cnblogs.com/cinemaparadiso/p/16803308.html

相关文章

  • 多表查询的练习
    多表查询的练习--部门表CREATETABLEdept(idINTPRIMARYKEYPRIMARYKEY,--部门iddnameVARCHAR(50),--部门名称locVARCHAR(50)--部门所在地);......
  • RHCE第四章 SSH远程登录服务器
    连接加密技术简介     ssh基于tcp协议  端口号:22目前常见的网络数据包加密技术通常是通过“非对称密钥系统”来处理的。主要通过两把不一样的公钥与私钥来进......
  • oracle创建只读用户
    创建一个只读用户user2,只能查询管理员用户user1下的表,不能增删改。操作环境:PL/SQLDeveloper1、用管理员用户user1登录,创建用户user2、并授权--创建用户user1,密码12345......
  • pfSense动态DNS无法查询IP的解决办法
    最近,有部分国内网友使用的动态DNS无法更新IP地址,经检查,是因为默认检查IP的地址链接无法访问了。解决办法如下:用以下检查IP地址替换系统默认值。https://api.ip.sb/iphttps:/......
  • ThinkPHP(TP) where多条件查询
     $map['字段名'] =array('表达式','操作条件'); 其中$map是一个普通的数组变量,可以根据自己需求而命名。上述格式中的表达式实际是运算符的意义: ThinkPHP运......
  • .net core 微信支付-----订单查询
       微信支付这一块,本来打算一起写完呢,谁知道计划赶不上变化,由于一些原因没有时间写,这次接着把后续写完。上次说微信下单的时候,我就说过,威胁你支付这一块有人家现场封......
  • 关于ES索引被聚合查询导致filedata堵塞 (pressure too high, (smooth) bulk request ci
    今天在生产使用kibana查询了一条聚合语句,因为数据量比较大(40亿+),导致fielddatacache飙升,影响了写入,根据官方文档,进行如下操作:执行命令,查询filedatacache使用比较大的索引......
  • Linux系统管理_用户管理
    cat/etc/passwd #账户文件cat/etc/shadow #密码文件cat/etc/login.defs #密码策略机UID定义文件#普通用户UID范围1000~60000;系统用户UID取值范围201~9......
  • 毫秒级查询的IP地址离线库,超方便!
    程序员开发任何系统,基本上都需要查询IP地址,比如操作日志、登录IP等等。所以我们可通过使用​​IP数据云的离线库​​进行查询IP地址,定位精准,毫秒级查询。其优势有:标准化的数......
  • 中通快递 | 轨迹查询接口
    如何利用快递鸟提供的接口来查询中通快递的物流轨迹。​我们来看一下,接口完成以后的实际效果以下是调用快递鸟接口获得的中通物流轨迹信息,显示的界面效果需要自己开发:现在我......