今天我如何選擇所有登錄用戶?我有兩個表,一個持有用戶信息,另一個持有所有登錄/註銷時間信息。SQL今天選擇所有登錄用戶
table users
===================================
userid | Name | FamilyName | Position
table movements
===================================
userid | Date | Hour | Status
Table movements fields:
userid - holds user unique ID number (same as table users);
Date - holds users login/logout date (example: 2013-10-08 00:00:00);
Hour - holds users login/logout date time (example: 2013-10-08: 17:10:39);
Status - holds users flag (0 or 1) where 1 - login and 0 - logout;
表用戶是不言自明的。
我一直想這樣的事情至今:
select p.userid,
p.Name,
p.FamilyName,
p.Position,
m.Date,
m.Status,
m.Hour
from users as p
INNER JOIN movements as m ON p.userid=m.userid;
任何幫助表示讚賞。謝謝。
那是誰已經在今天登錄的所有用戶,或所有用戶仍然登錄在今天? –
這是所有用戶仍然登錄+他們的個人信息作爲第一個表中的姓名,家庭姓名和職位。 –
您正在使用哪些DBMS?甲骨文? Postgres的? –