2012-03-15 21 views
-1

上でログアウト私が探しています、ユーザーのログイン/ログアウトの詳細最終ログイン/指定日

を見つけるためにMySQLを使用していたデータベースは、次のようになります。だから、

Login TIME, 
Logout TIME, 
Date, DATE 

、私は、検索クエリを持っています範囲と日付の2つの間。

この期間内に複数のログイン/ログアウトの詳細がある可能性があります。範囲と最終ログアウトから最初のログインを取得するにはどうすればよいですか?

+0

-

あなたが好きなものを使用することができ、このテーブルでのuser_idを持っていると仮定すると、 。 –

答えて

0

を追加してください質問をするときにもっと詳しく説明してください。これまでに試したことと完全なテーブル構造(SHOW CREATE TABLEからの出力が良い)を含めます。私はあなたが「2時間範囲と日付」検索することにより、何を意味するかの例を与える必要がありますだと思う

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

ええ、次回は...正直言って、このデータを取得する方法を考えることができなかったという私の質問がありました。長い日でした。助けてくれてありがとう –

0

あなたが探しているのは、MySQLのMAXとMIN機能です。彼らはあなたが探しているものを達成する必要があります、データセット内の最大/最小値を返します。

次の時間あなたが必要なものを明確に少しより多くの時間を費やすと、おそらく@Joachimと@Douglasはすでにあなたがすべきだと述べてきたように、正確なデータベース記述(現在テーブル内のノーID番号、えっ?)

+0

私は最初に投稿しているので、シンタックスや予想されることさえ知らなかった。 –

関連する問題