私はこのようなテーブルを持っています:
ID | username | domain | operation| datetime
---+----------+--------+----------+--------------------
1 | john | depA | 'login' | 2012-09-22 13:00:00
2 | mary | depA | 'login' | 2012-09-22 13:10:00
3 | john | depA | 'login' | 2012-09-24 13:25:00
4 | john | depA | 'logout' | 2012-09-24 13:55:00
(SELECT DISTINCT)
過去20時間(日時)の最後の操作がログイン(最後までにログアウトしなかった)であるすべての「ユーザー名、ドメイン」を取得したいと思います。
アイデアは、「現在セッションに参加しているすべてのユーザー」を取得することです。
結果を1つのクエリで処理したいのですが。
何かアイデアはありますか?T-SQLだけで結果を得る方法が見つかりませんでした。