Используйте GROUP BY
и SUM()
:
SELECT
q.Monat
, q.Jahr
, q.Project
, SUM(q.cum_cnt_of_tasks) SumCnt_of_tasks
FROM
(
SELECT
*,
SUM(a.cnt) OVER (PARTITION BY Project ORDER BY Jahr,Monat,Project RANGE
UNBOUNDED PRECEDING) as cum_cnt_of_tasks
FROM
(
SELECT
count(distinct [StoryID])as cnt
, datepart(month,[Story_Resolutiondate]) as Monat
, datepart(year,[Story_Resolutiondate]) as Jahr
,v.ProjectID as Project
FROM [Story]s
join [Epic]e on s.EpicID=e.EpicID
join [Project]v on e.ProjectID=v.ProjectID
group by datepart(month,[Story_Resolutiondate])
,datepart(year,[Story_Resolutiondate])
,v.ProjectID
) AS a
)q
GROUP BY q.Monat
, q.Jahr
, q.Project
, q.cum_cnt_of_tasks
ОБНОВЛЕНИЕ:
Попробуйте использовать следующий запрос:
SELECT
CASE
WHEN t.Jahr = 2017 THEN 1
ELSE MAX(t.Monat)
END AS Monat
, CASE
WHEN t.Jahr = 2017 THEN 2019
ELSE t.Jahr
END AS Jahr
, t.Project
, COUNT(t.cum_cnt_of_tasks) Cnt
FROM @Table t
GROUP BY
t.Jahr
, t.Project
[119 ] Пример данных:
DECLARE @Table TABLE
(
Monat INT,
Jahr INT,
Project INT,
cum_cnt_of_tasks INT
)
INSERT INTO @Table
(
Monat,
Jahr,
Project,
cum_cnt_of_tasks
)
VALUES
( 6, 2017, 259052, 1)
, ( 7, 2017, 259052, 2)
, ( 8, 2017, 259052, 3)
, ( 9, 2017, 259052, 4)
, ( 1, 2019, 255403, 4)
, ( 2, 2019, 255405, 2)
ВЫХОД:
Monat Jahr Project Cnt
1 2019 255403 1
2 2019 255405 1
1 2019 259052 4
Заголовок: Вы можете получить «PRJ0008», «C2471», «C1083», «D8022» или «LNK1103» или подобное сообщение об ошибке при попытке создать решение в Visual C ++
Признаки:
Причина:
Эта проблема возникает, когда выполняются все следующие условия:
ps:
Пожалуйста . :)
delete your debug folder and build your project agian.
Иногда моя Visual Studio внезапно решает что-то вроде этого. Я обнаружил, что, возможно, поможет переключиться на выпуск, выполнить полную перестройку, а затем вернуться к отладке.
Хммм.
Возможно:
есть исправление от MS
http://code.msdn.microsoft.com/KB946040
http://support.microsoft.com/kb/946040
Это может быть мой проблема. Я думаю, что это может быть только на одной моей машине.
РЕДАКТИРОВАТЬ:
Я загрузил и запустил установщик исправлений. Вроде починил.
Я получаю ту же ошибку, когда физически удаляю файл с диска, но оставляю его в VS. В VS2005 было бы намного лучше: файл фатальной ошибки не найден. Я думаю, что это ошибка VS2008. Упомянутое выше исправление мне не помогло.