SQLServerのLogTable
timestamp user_name session_id
2012-10-17 06:30:10 Sanjay 034A955F
2012-10-17 06:30:20 Sanjay 034A955F
2012-08-20 13:20:59 John 0547961A
2012-08-20 13:21:05 John 0547961A
2012-08-20 13:22:10 John 0547961A
2012-10-17 04:02:10 John 0977661B
必要な出力
user Total_login This_Month_Login Recent_Login
Sanjay 2 2 2012-10-17 06:30:10
John 4 1 2012-10-17 04:02:10
上記の出力を取得するためにSQLSELECTクエリを作成しようとしましたが、SQLが得意ではないため、先に進むことができず、2列のみを作成しました。選択した出力を超えるために私を助けてくれませんか?
select user_name as 'User', count (distinct session_id) as 'Total_Login'
from "LogTable"
group by user_name