gg
当前位置: 首页 >> MSSqlServer >> Content

求一句最后登录时间的语句

相关文章

表LoginLog
列userName,Date

用户每次登录都会记录一条信息,每个用户有多条记录。
现在想要查询userName为user1、user2、user3、user4、user5、user6这些用户的最后一次的登录时间,要怎么写啊
------Solutions------
select username,max(date)date
from loginlog
where username in (user1,user2,user3,user4,user5,user6....)
group by username
------Solutions------

select *
from
(
select username,
       row_number() over(partition by username order by date desc) as row_num
from loginlog
where username in (user1,user2,user3,user4,user5,user6....)
)t
where rownum = 1

------Solutions------
查看有用户
select userName,max(Date) as Date from LoginLog group by userName

查指定用户字符类型时用上引号
select userName,max(Date) as Date from LoginLog where userName in('Roy_88','wuxi_88',‘...’) group by userName

------Solutions------
顶3楼的,查询字符型的一定要带引号,否则必报错。
------Solutions------
引用 2 楼 yupeigu 的回复:
select *
from
(
select username,
       row_number() over(partition by username order by date desc) as row_num
from loginlog
where username in (user1,user2,user3,user4,user5,user6....)
)t
where rownum = 1

列名 'rownum' 无效。
------Solutions------
引用 5 楼 u012964846 的回复:
Quote: 引用 2 楼 yupeigu 的回复:

select *
from
(
select username,
       row_number() over(partition by username order by date desc) as row_num
from loginlog
where username in (user1,user2,user3,user4,user5,user6....)
)t
where rownum = 1

列名 'rownum' 无效。
1楼的方法呢?
------Solutions------
他的代码要改成这样select *
from
(
select username,
       row_number() over(partition by username order by date desc) as row_num
from loginlog
where username in (user1,user2,user3,user4,user5,user6....)
)t
where row_num = 1

引用 5 楼 u012964846 的回复:
Quote: 引用 2 楼 yupeigu 的回复:

select *
from
(
select username,
       row_number() over(partition by username order by date desc) as row_num
from loginlog
where username in (user1,user2,user3,user4,user5,user6....)
)t
where rownum = 1

列名 'rownum' 无效。

------Solutions------
引用 1 楼 DBA_Huangzj 的回复:
select username,max(date)date
from loginlog
where username in (user1,user2,user3,user4,user5,user6....)
group by username

谢谢

热门搜索 - TryCatch Copyright © 2012-2013 tc5u.com 版权所有