Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Вывести разницу значений посуточно  [new]
andrew shalaev
Member

Откуда: Moscow
Сообщений: 610
Есть таблица:

DayInMonthCommonSpace
632316
732573
832908
933123
1032965
1133005
1233304
1333089
1433329
1533397
1633595
1733634
1833080


В ней отображена статистика размера БД с детализацией по дням месяца, как можно из этой таблицы построить отображение разницы размеров между днями?
18 июн 14, 12:32    [16181413]     Ответить | Цитировать Сообщить модератору
 Re: Вывести разницу значений посуточно  [new]
_human
Member

Откуда:
Сообщений: 566
andrew shalaev,

если версия сервера 2012, то можно с помощью ф-ий LEAD LAG.
18 июн 14, 12:37    [16181447]     Ответить | Цитировать Сообщить модератору
 Re: Вывести разницу значений посуточно  [new]
Glory
Member

Откуда:
Сообщений: 104760
andrew shalaev
как можно из этой таблицы построить отображение разницы размеров между днями?

Написать запрос, который для каждой записи выберет "предыдущую" запись
18 июн 14, 12:37    [16181448]     Ответить | Цитировать Сообщить модератору
 Re: Вывести разницу значений посуточно  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4807
andrew shalaev
Есть таблица:

DayInMonthCommonSpace
632316
732573
832908
933123
1032965
1133005
1233304
1333089
1433329
1533397
1633595
1733634
1833080


В ней отображена статистика размера БД с детализацией по дням месяца, как можно из этой таблицы построить отображение разницы размеров между днями?


SELECT CommonSpace - (LAG(CommonSpace, 1, 0) OVER (ORDER BY DayInMonth)) FROM ...

если нет "дырок" в днях
18 июн 14, 12:39    [16181463]     Ответить | Цитировать Сообщить модератору
 Re: Вывести разницу значений посуточно  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5114
LAG
18 июн 14, 12:41    [16181474]     Ответить | Цитировать Сообщить модератору
 Re: Вывести разницу значений посуточно  [new]
andrew shalaev
Member

Откуда: Moscow
Сообщений: 610
Да, LAG отличная штука, спасибо!
18 июн 14, 12:45    [16181499]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить