Я пытаюсь составить среднегодовую численность работников за год.
Таблица 'a' построена таким образом:
CREATE TABLE [dbo]. [A]
(
[id] [INT] NOT NULL,
[start] [DATETIME] NOT NULL,
[end] [DATETIME] NOT NULL,
[employee_code] [INT] NOT NULL
)
1 - 01/01/2016 - 03/31/2019 - 56
2 - 01/01/1995 - 06/06/2017 - 13
-
-
Если я просто посчитаю [employee_code] в период с 01.01.2017 по 31.12.2017, расчет будет неверным, поскольку он не составляет среднемесячного значения.
Вы можете мне помочь? (правильный расчет должен иметь 12 записей с указанием месячного номера и в конце делится на 12)
Я не могу сделать все с помощью команды T-SQL.
Вы можете мне помочь?
привет, спасибо, да, вот кем я был.
Только одно, в результате запроса есть следующие записи:
1995 1 0 NULL
1995 2 0 NULL
1995 3 0 NULL
1995 4 0 NULL
1995 5 6 NULL
1995 6 6 NULL
1995 7 10 NULL
1995 8 10 NULL
1995 9 10 NULL
1995 10 12 NULL
1995 11 12 NULL
1995 12 12 NULL
NULL 78 1995 6.500000
Исходные данные, с которых я начал:
03/04/1995 10/20/2005 4
03/04/1995 19/06/2016 2
03/04/1995 12/15/2016 2847
03/04/1995 1
03/04/1995 5
03/04/1995 3
02/06/1995 03/07/2009 9
02/06/1995 8
02/06/1995 7
02/06/1995 6
09/15/1995 16/05/2017 34
09/15/1995 33
почему 6 "экодов" в мае, а не в апреле?