Каждая строка моей таблицы содержит ссылку и дату. Я пытаюсь найти количество дней между одной датой и предыдущей. работаРазница между двумя последовательными датами, хранящаяся в отдельных строках
Давайте на примере ниже:
CREATE TABLE #Test
(
Ref NVARCHAR(100) NOT NULL,
Dat DATETIME NOT NULL
)
INSERT INTO #Test (Ref, Dat)
VALUES (N'ABC123', GETDATE()),
(N'DHI458', GETDATE() + 1),
(N'HGYU556', GETDATE() - 3),
(N'UUU021', GETDATE() + 17)
Я пытаюсь получить что-то вроде:
UUU021 2017-01-01 17:27:00.720 17
DHI458 2016-12-16 17:27:00.720 1
ABC123 2016-12-15 17:27:00.720 3
HGYU556 2016-12-12 17:27:00.720 NULL
в один выбор. Является ли это возможным? Я работаю с SQL Server 2008.