У меня есть таблица запасов инвентаризации, в которой есть запись для даты один раз в месяц, а для всех других дат, когда баланс запасов не может быть. Проблема, которая у меня есть, заключается в том, что мне нужно создать отчет, который показывает ежедневные остатки за все дни.
StoreNo Date ProductBarCode ProducQty
--------------------------------------------
61 2015-11-03 2300007115072 7
61 2015-12-15 2300012213046 5
21 2016-01-03 2300012712075 8
61 2016-03-04 2300019012093 7
61 2016-04-29 2017961746012 100
61 2016-06-29 0065103700004 33
Я хочу показать ежедневный инвентарь баз!
у меня две проблемы
как я могу показать инвентарь каждый день с датами? Если я также добавлю календарную таблицу, как я могу получить
2015-11-03
productBarcode и Qty до2015-12-15
такого же productBarcode, как этот(61 2015-11-03 2300007115072 7)
если я выберу
@date1 = 2015-11-05
и@date2= 2015-11-08
, я все равно хочу показать такой результат в выбранные даты, когда продукт не показан.
Результат такой
StoreNo Date ProductBarCode ProducQty
--------------------------------------------
61 2015-11-05 2300007115072 7
61 2015-11-06 2300007115072 7
61 2015-11-07 2300007115072 7
61 2015-11-08 2300007115072 7
Я столкнулся с этой проблемой на прошлой неделе! никак не могу найти решение..
Я новичок в SQL, пытаясь узнать, есть ли какие-либо возможности для решения этой проблемы. Заранее спасибо за помощь.
Я попробовал календарную таблицу здесь
Declare
@date1 date = '2015-12-01',
@date2 date = '2015-12-05',
@date_index date
create Table #calendar (Date date)
SET @date_index = @date1
WHILE @date_index <= @date2
BEGIN
INSERT INTO #calendar
SELECT @date_index
SET @date_index = dateadd(day, 1, @date_index)
IF @date_index > @date2
BREAK
ELSE
CONTINUE
END
12-12
и01-03
показатьproductqty
5 - person TheGameiswar   schedule 19.08.2016