每日平均登录SQL查询

时间:2009-06-26 08:14:21

标签: sql-server logging

我在MSSQL中有一个用户表,我想知道每天所有用户的平均登录次数?

我正在考虑分裂,但并不完全确定 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 :(得分:3)

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

答案 1 :(得分:2)

该表中没有任何地方可以跟踪用户何时登录,而不是最后一次。您需要一个分隔表来记录所有登录,然后您可以计算每天的平均数。