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

Откуда:
Сообщений: 24
Добрый день, наставьте на верный путь новичка в данной сфере, а то, придумать не могу, как изобразить.
Нужно посчитать кол-ва дней без продаж:
Имеется таблица с акционными товарами, у которых имеется кодтовара, началоакции,конецакции
, так же имеется таблица с продажами, в которой есть кодтовара, датапродажи и так далее

Нужно посчитать, кол-во дней, когда товары не продавались, которые удовлетворяют условиям

1) Товар в акции в заданный период
2) Продажи равно 0 в один или более дней периода


т.е. как я понимаю, мне нужно вывести список всех товаров из первой таблицы, далее связать ее с таблицей продаж по коду товара и задав период для датыпродажи, взяв его из начала акции и конца..

А каким образом выводить кол-во дней, когда товара нет? Куда копать..
Вроде образно понимаю, что нужно сделать, а на деле не хватает опыта и навыков..
2 ноя 16, 08:28    [19849011]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом подсчета кол-ва дней  [new]
aleksrov
Member

Откуда:
Сообщений: 948
По сути это поиск пробелов межу двумя датами с последующим их подсчетом.
2 ноя 16, 08:46    [19849036]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом подсчета кол-ва дней  [new]
Руслан Дамирович
Member

Откуда: Резиновая нерезиновая
Сообщений: 942
ISLANDS AND GAPS
2 ноя 16, 13:41    [19850701]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом подсчета кол-ва дней  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8815
1. Заполните таблицу-календарь
2. Считайте дни.
2 ноя 16, 14:20    [19850988]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с запросом подсчета кол-ва дней  [new]
vborets
Member

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

группируешь продажи по дням, считаешь кол-во дней (строк) и отнимаешь это от кол-ва дней с начала акции.
2 ноя 16, 17:41    [19852147]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить