当前位置: 代码迷 >> Sql Server >> 如何用SQL语句获取上次登录IP和时间
  详细解决方案

如何用SQL语句获取上次登录IP和时间

热度:39   发布时间:2016-04-27 13:23:48.0
怎么用SQL语句获取上次登录IP和时间
该语句获取了最近3次的登录
select top 3 * from logininfo where account_id='flyso' order by login_time desc
值如下:
18892 flyso 119.97.226.206 2012-04-13 14:11:39.217
18890 flyso 119.97.226.206 2012-04-13 11:41:03.747
18889 flyso 119.97.226.206 2012-04-13 11:23:22.000

我想得到上次登录IP和时间
就是第2条记录 18890 flyso 119.97.226.206 2012-04-13 11:41:03.747
第一条是刚刚登录写入的,不算上次登录时间,只能算本次

请教动态的方法,如果指定具体ID那我也知道,但是实现应用中根本不可能知道ID和让你指定。。

------解决方案--------------------
SQL code
--获取前三select * from(select *,row_number()over(order by login_time desc) as row_num from logininfo)awhere row_num<=3--获取第二条select * from(select *,row_number()over(order by login_time desc) as row_num from logininfo)awhere row_num=2
------解决方案--------------------
SQL code
select top 1 * from (select top 2 * from logininfo where account_id='flyso' order by login_time) a order by login_time desc
  相关解决方案