Сдвиг столбца на основе идентификатора и времени сервера SQL - PullRequest
0 голосов
/ 28 октября 2019

У меня есть большая таблица, как показано ниже:

id  date    count
1   201241  1
2   201241  2
3   201241  0
1   201242  5
2   201242  3
4   201242  4
3   201243  8
4   201243  2
...

Как мне сместить столбец подсчета на основе столбцов id и даты.

id  date    shifted_count
1   201241  0
2   201241  0
3   201241  0
1   201242  1
2   201242  2
4   201242  0
3   201243  0
4   201243  4
...

У меня было несколько попыток, но они неверны:

;WITH CTE AS
(
    SELECT count OVER(ORDER BY id , date ASC) shcount
    FROM mytable
)
UPDATE mytable SET shifted_count = (SELECT shcount from CTE )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...