Как умножить строки в представлении расчета и поместить его в другую строку? - PullRequest
0 голосов
/ 11 июня 2019

Я работаю над процедурой, и мне нужно написать код в SQLscript, чтобы умножить две строки и поместить его в третью строку. Я создал расчетное представление и пытаюсь написать запрос поверх этого. Прикрепленный рисунок показывает это. В основном я должен умножить PL999 и BS211 и поместить его в BS122 на рисунке, показанном ниже.

Мне удалось написать запрос на выборку только на основе учетной записи BS211. Я не уверен, как я могу умножить это с PL999.

AC_DATA = SELECT
 "QEDHZ9T_KEY" as ACCOUNT,
 "QEDZMPR_KEY" as DATASOURCE,
 "QEDRO5X_KEY" as VERSION,
 "QEDRYF2_KEY" as COMPANY,
 "QED4B0E_KEY" as INTRA,
 "QEDZPBP_KEY" as PRODUCT,
 "QED7R8C_KEY" as CURRENCY,
 "QEDH115_KEY" as TIME,
 sum("$B28$S_SDATA") AS "SIGNDATA"
FROM "_SYS_BIC"."DAVE/ZCALC_DES"
 WHERE "QEDHZ9T_KEY" = 'BS211'
 GROUP BY
"QEDHZ9T_KEY",
"QEDZMPR_KEY",
"QEDRO5X_KEY",
"QEDRYF2_KEY",
"QED4B0E_KEY",
"QEDZPBP_KEY",
"QED7R8C_KEY",
"QEDH115_KEY";

На изображении PL999 имеет значение -78, а BS211 имеет значение -45000000. Результат в BS122 должен быть -45000000 * -78. Значения представления расчета

...