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

Откуда:
Сообщений: 3
Ребятки, помогите решить проблему. Формирую один важный отчет. В процессе столкнулся с проблемой. Имеются следующие примерные данные (фото прилагается). На самом деле в реальной базе данных сотни тысяч, то есть те данные, которые изображены на фото, выше и ниже имеется еще очень много... В процессе работы я сводил Даты отчета для каждого Номера договора к 01 дате каждого месяца (на фото Столбец №1). Необходимо для каждого Номера договора в течение месяца считать сумму уменьшений (Столбец №5). Вот как это реализовать, очень надо, помогите... Конечно можно было воспользоваться функциями Lag и Lead, но версия SQL servera ниже 2012 года, а эти функции активны только начиная с данной версии...
4 фев 17, 20:53    [20180903]     Ответить | Цитировать Сообщить модератору
 Re: Найти разность между значениями соседних записей одного поля  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31984
Parshakov
Конечно можно было воспользоваться функциями Lag и Lead, но версия SQL servera ниже 2012 года, а эти функции активны только начиная с данной версии...
Поищите по форуму "нарастающий итог".
4 фев 17, 20:55    [20180906]     Ответить | Цитировать Сообщить модератору
 Re: Найти разность между значениями соседних записей одного поля  [new]
Parshakov
Member

Откуда:
Сообщений: 3


К сообщению приложен файл. Размер - 97Kb
4 фев 17, 20:55    [20180908]     Ответить | Цитировать Сообщить модератору
 Re: Найти разность между значениями соседних записей одного поля  [new]
Parshakov
Member

Откуда:
Сообщений: 3
alexeyvg,
увы, не то, что требуется(
4 фев 17, 21:06    [20180928]     Ответить | Цитировать Сообщить модератору
 Re: Найти разность между значениями соседних записей одного поля  [new]
invm
Member

Откуда: Москва
Сообщений: 9838
Parshakov
увы, не то, что требуется(
Вряд ли найдете готовое решение вашей частной задачи.
Вам подсказали принцип, по которому такие задачи решаются - "нарастающий итог".
Так что берете любой пример, изучаете как он работает и дорабатываете под свою задачу.
4 фев 17, 21:22    [20180969]     Ответить | Цитировать Сообщить модератору
 Re: Найти разность между значениями соседних записей одного поля  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31984
Parshakov
alexeyvg,
увы, не то, что требуется(
А, у вас даже проще, вам же надо смотреть уменьшение по сравнению с одной, предыдущей, записью.

Просто пронумеровываете это в соотв. с вашей сортировкой, и делаете джойн к записи с предыдущим номером.
5 фев 17, 12:55    [20181440]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить