表是users
,列是user_id
, firstname
, lastname
, area
。
另一个表是user_sessions
, 列是user_id
, logon
, logoff
。
要查看谁登录,我使用
select u.FIRSTNAME, u.LASTNAME, u.PHONE_ID, us.LOGON
from USERS u
join USER_sessions us on u.USER_ID=us.user_id
where cast (us.LOGON as date) = date 'now'
and us.LOGOFF is null
order by u.FIRSTNAME
结果是正确的,但有时我会得到重复的条目。
例如,相同firstname
的和lastname
,但不同的登录。我只想看到最新的登录。