Получить количество еженедельных пользователей в течение двух дат

Techy спросил: 26 ноября 2017 в 05:34 в: sql

У меня есть таблица журнала PRTL_UserAccessLog, в которой есть столбцы userID,datetime. Мне нужно получить еженедельное различное количество зарегистрированных пользователей между двумя настраиваемыми датами, как показано ниже:

from date:01 Dec 2017
todate:31 dec 2017

Дата начала моей недели должна быть с воскресенья. Я создал следующий запрос, чтобы получить результат

    SET DATEFIRST 7
    SELECT DISTINCT 
       'week '+ CAST(DATEPART(WEEK, Datetime)AS NVARCHAR(10)) AS weeknumber,
   --I need to get the distinct count of users within this week as weekloggedcount
    FROM 
        dbo.PRTL_UserAccessLog
    WHERE
        Datetime > '2017-12-01' AND Datetime < '2017-12-31'
        AND usertypeid=1
    ORDER BY
       weeknumber

Результат должен быть таким:

**Weeknumber**   **weeklogcount**
  Week48               10
  Week49               50

0 ответов