2009-06-26 119 views
0

我在MSSQL中有一个用户表,我想知道每天所有用户的平均登录次数?每天的平均登录次数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

有无处该表中,当用户登录,比上一次的其他跟踪。你需要一个分离表记录所有登录,然后你可以计算每天的平均数。

+0

是的。没有什么是跟踪登录次数的。 – 2009-06-26 08:17:21

+0

@Neil Butterworth:我只看到last_login,last_succesful_login和last_uncessful_login?那么你如何知道用户登录了多少次? – Michael 2009-06-26 08:21:22

3

从您提供的表格中,无法计算平均值。为此,您需要用户登录的历史记录。