Добрый день.Наконец я решил всеже освоить oracle reports 6i - возник вопрос: я написал запрос который возвращает остатки по нужным мне местам хранения сразу в одном отчете. В этом отчете мне нужен всего один параметр 'группы товаров' по которому будут отбираться товары для анализа только из определенных групп
Select * FROM
(Select
ARTICLE,
NAME,
TREE,
SUM(QUANTITY),
SUM(DECODE(STORELOC,1,QUANTITY,0)) ЦС,
SUM(DECODE(STORELOC,2,QUANTITY,0)) х,
SUM(DECODE(STORELOC,3,QUANTITY,0)) у,
SUM(DECODE(STORELOC,5,QUANTITY,0)) z
--SUM(Total_sum)
FROM
(SELECT
SMGOODS.ARTICLE,
SMCARD.NAME,
SMGOODS.STORELOC,
SMGOODS.QUANTITY,
SACARDCLASS.TREE,
SMCARD.IDMEASUREMENT
-- SUM(SMGOODS.QUANTITY) OVER
-- (PARTITION BY SACARDCLASS.TREE) as Total_sum
FROM
SUPERMAG.SMGOODS,
SUPERMAG.SMCARD,
SUPERMAG.SACARDCLASS
WHERE
SMGOODS.ARTICLE = SMCARD.ARTICLE AND
SMCARD.IDCLASS = SACARDCLASS.ID AND
SMCARD.IDMEASUREMENT = 0 AND
SACARDCLASS.TREE LIKE '16.%')
GROUP by
ARTICLE,
NAME,
TREE
ORDER BY
TREE)
WHERE ЦС >0
Я помещаю этот запрос в oracle reports 6i и ставлю вместо
WHERE
SMGOODS.ARTICLE = SMCARD.ARTICLE AND
SMCARD.IDCLASS = SACARDCLASS.ID AND
SMCARD.IDMEASUREMENT = 0 AND
SACARDCLASS.TREE LIKE '16.%')
это
WHERE
SMGOODS.ARTICLE = SMCARD.ARTICLE AND
SMCARD.IDCLASS = SACARDCLASS.ID AND
SMCARD.IDMEASUREMENT = 0 AND
SACARDCLASS.TREE LIKE ':P_GROUP_TREE.%'), но так не работает,
какая конструкция тут должна быть.(С oracle reports 6i я работаю первый вечер)
Заранее спасибо