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

Откуда:
Сообщений: 132
Добрый день!
Подскажите, как можно реализовать расчет:
ИДЗаказИДСкладИДАдресИДПродукцияДатаДата-30Количество
1112223334442019-07-312019-07-0155
1112223334442019-07-312019-07-0155
1112223334442019-07-312019-07-0155
1112223334442019-07-312019-07-0155
1112223334442019-07-312019-07-0155
1112223334442019-07-312019-07-0155
1112223334442019-07-312019-07-0155
1112223334442019-07-312019-07-0155
1112223334442019-07-312019-07-0155
1112223334442019-07-312019-07-0155
1112223334442019-07-312019-07-0155
1112223334442019-07-312019-07-0155
1112223334442019-07-312019-07-0155
1112223334442019-07-312019-07-0155
29 авг 19, 10:43    [21959619]     Ответить | Цитировать Сообщить модератору
 Re: Итог по столбцу с условием в строке  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7768
Lania,

много способов, запросом, например.
29 авг 19, 11:40    [21959669]     Ответить | Цитировать Сообщить модератору
 Re: Итог по столбцу с условием в строке  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7768
Lania,

Лучше написать табличную функцию.
29 авг 19, 11:42    [21959672]     Ответить | Цитировать Сообщить модератору
 Re: Итог по столбцу с условием в строке  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
Lania,

SUM(1) OVER (PARTITION BY DATEDIFF(month,0,[Дата]) )
29 авг 19, 12:37    [21959717]     Ответить | Цитировать Сообщить модератору
 Re: Итог по столбцу с условием в строке  [new]
Lania
Member

Откуда:
Сообщений: 132
Владислав Колосов, эта тема создалась случайно, в ней неполное описание проблемы
[url=]https://www.sql.ru/forum/1316456/itog-po-stolbcu-s-usloviem-v-stroke
[/url]
Я понимаю, что запросом. мне хотя бы направление подсказать. Пока у меня мысли только в сторону цикла с построчным перебиранием. Но как это можно реализовать не придумывается. И очень надеюсь, что есть другой способ.
29 авг 19, 13:19    [21959795]     Ответить | Цитировать Сообщить модератору
 Re: Итог по столбцу с условием в строке  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7768
Lania,

пишите функцию, затем используете cross apply к исходному набору.
29 авг 19, 13:22    [21959800]     Ответить | Цитировать Сообщить модератору
 Re: Итог по столбцу с условием в строке  [new]
Lania
Member

Откуда:
Сообщений: 132
Владислав Колосов,
Я не совсем понимаю, какую функцию надо написать
29 авг 19, 13:24    [21959802]     Ответить | Цитировать Сообщить модератору
 Re: Итог по столбцу с условием в строке  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7768
Lania,

это никому не понятно, т.к. приведённая таблица бесполезна для понимания.
29 авг 19, 13:25    [21959809]     Ответить | Цитировать Сообщить модератору
 Re: Итог по столбцу с условием в строке  [new]
Lania
Member

Откуда:
Сообщений: 132
Владислав Колосов,
Во вложении файл с примером, в колонке Sum30day цифры, которые должны получиться в итоге, рядом поле с правилами расчета

К сообщению приложен файл (Книга4.xlsx - 16Kb) cкачать
29 авг 19, 13:58    [21959840]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить