首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-04-21 
怎么用SQL语句获取上次登录IP和时间该语句获取了最近3次的登录select top 3 * from logininfo where accou

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

我想得到上次登录IP和时间
就是第2条记录 18890flyso119.97.226.2062012-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 

热点排行