2009-06-26 16 views
0

私はMSSQLのusersテーブルを持っており、1日あたりの平均ログイン回数を知りたいですか?1日あたりの平均ログインSQLクエリ

私は部門で何かを考えていますが、完全わからない USERテーブルは、ユーザーが最後の時間以外、ログインした時に追跡するテーブルにどこにもありません。この

[ID] 
    ,[APPLICATION_ID] 
    ,[LOGIN_NAME] 
    ,[EMAIL] 
    ,[MOBILE_PHONE1] 
    ,[MOBILE_PHONE2] 
    ,[TITLE] 
    ,[FIRST_NAME] 
    ,[LAST_NAME] 
    ,[BIRTHDAY] 
    ,[ADDRESS1] 
    ,[ADDRESS2] 
    ,[CITY] 
    ,[COUNTRY_ID] 
    ,[POSTAL_CODE] 
    ,[PO_BOX] 
    ,[HOME_PHONE] 
    ,[OFFICE_PHONE] 
    ,[FAX] 
    ,[REMARKS] 
    ,[DISPLAY_NAME] 
    ,[MAIDEN_NAME] 
    ,[ADDRESS3] 
    ,[ADDRESS4] 
    ,[KEYWORD1] 
    ,[KEYWORD2] 
    ,[KEYWORD3] 
    ,[KEYWORD4] 
    ,[CREATED_BY] 
    ,[CREATED_ON] 
    ,[MODIFIED_BY] 
    ,[MODIFIED_ON] 
    ,[DELETED] 
    ,[DELETED_BY] 
    ,[DELETED_ON] 
    ,[VERSION] 
    ,[IDENTIFICATION_NO] 
    ,[GENDER_REFERENCE_ID] 
    ,[IDENTIFICATION_REFERENCE_ID] 
    ,[registration_date] 
    ,[contact_person] 
    ,[contact_email] 
    ,[alternative_email] 
    ,[electron_card_number] 
    ,[LAST_LOGIN] 
    ,[LAST_SUCCESSFUL_LOGIN] 
    ,[LAST_UNSUCCESSFUL_LOGIN] 

答えて

2

のように見えます。すべてのログインを記録するにはsepararteテーブルが必要です。次に、1日あたりの平均数を計算できます。

+0

はいあります。そこにないのは、ログイン回数を追跡するものです。 –

+0

@Neil Butterworth:last_login、last_succesful_login、last_uncessful_loginのみ表示されますか?ユーザーがログインした回数はどのように分かりますか? – Michael

+0

Last_loginはログインが発生したときですか?平均を計算するのは無駄だと私は同意する。 –

3

あなたが提供する表から、平均を計算する方法はありません。これを行うには、ユーザーログインの履歴レコードが必要です。

+0

それは本当です。返信のためのおかげで – Andreas

関連する問題