У меня есть 2 таблицы, одна для операций с запасами и одна для истории стандартных затрат.Я пытаюсь получить стандарт из таблицы затрат, используя даты, чтобы определить, какой стандарт выбрать между двумя таблицами.
В качестве примера:
ProductID Trans.Date
-----------------------
P001 12/26/2017
P001 10/8/2018
P001 12/17/2018
P001 1/2/2019
ItemID EffectiveDate Standard
---------------------------------
P001 12/23/2017 50
P001 12/31/2018 52
P002 12/23/2017 100
P002 12/31/2018 103
Мой подзапрос:
(SELECT
SUM(c305.t_tvat_1)
FROM
tticpr305100 c305
WHERE
c305.t_item = w112.t_item
AND c305.t_indt <= w112.t_trdt) AS 'STD.COST'
Где tvat_1
- общая стоимость материалов, рабочей силы и других затрат, иt_item = PRODUCT ID
То, что я хочу увидеть:
ProductID Trans.Date STD_Cost
---------------------------------
P001 12/26/2017 50
P001 10/8/2018 50
P001 12/17/2018 50
P001 1/2/2019 52
То, что я вижу:
ProductID Trans.Date STD_Cost
---------------------------------
P001 12/26/2017 50
P001 10/8/2018 50
P001 12/17/2018 50
P001 1/2/2019 102