2012-03-15 31 views
-1

我要找我使用MySQL來找到一個用戶登錄/註銷細節最後登錄/註銷在指定日期

數據庫看起來是這樣的:

Login TIME, 
Logout TIME, 
Date, DATE 

所以,我有一個查詢,搜索在兩個時間範圍和一個日期之間。

在這個日期範圍內可能有多個登錄/註銷詳細信息,所以我如何從範圍和最後一次註銷中獲取第一次登錄?

+0

我認爲你需要給你的意思是「兩個時間範圍和日期」用於搜索的內容示例。 – 2012-03-15 19:18:43

回答

0

由於@Joachim和@Douglas已經說過,你應該在提問時提供更多細節。包括你迄今爲止所嘗試的和全表結構(輸出從SHOW CREATE TABLE是好的)。

假設你已經在這個表中,可以使用類似USER_ID -

SELECT user_id, MIN(login), MAX(logout) 
FROM tbl 
WHERE ... 
GROUP BY user_id 
+0

是的,下次會做...說實話,我有我的查詢下來,這只是想不到一種方式來獲取這些數據......這是一個漫長的一天。謝謝您的幫助 – 2012-03-15 20:13:39

0

我相信你要找的是MySQL的MAX和MIN函數。他們會返回數據集中最大/最小值,應該完成您要查找的內容。

下一次,請花一點更多的時間澄清你所需要的,也許增加一個準確的數據庫描述(目前在表中沒有ID號,是吧?)

+0

雙方注意到先生,這是我第一次發佈,所以甚至沒有確定的語法和預期。 – 2012-03-15 20:12:24