【发布时间】:2017-08-15 12:11:23
【问题描述】:
我正在尝试使用 oracledb Node.js 模块对 Oracle DB 运行 SELECT 查询。
这是我的查询:
SELECT
gcc.concatenated_segments Code_combination,
SUM (NVL(gb.begin_balance_dr,
0) - NVL(gb.begin_balance_cr,
0)) beginning_bal,
SUM (NVL(gb.begin_balance_dr,
0) - NVL(gb.begin_balance_cr,
0) (NVL(gb.period_net_Dr,
0) - NVL(gb.period_net_cr,
0))) end_bal
FROM
gl_balances gb,
gl_code_combinations_kfv gcc
WHERE
gb.code_combination_id = gcc.code_combination_id
AND gcc.CONCATENATED_SEGMENTS = '01-000-2990-0000-000'
AND gb.ledger_id = 1
AND gb.Actual_flag = 'A'
AND gb.period_name = 'Nov-16'
AND gb.currency_code = (
SELECT
currency_code
FROM
gl_ledgers
WHERE
ledger_id = gb.ledger_id
)
GROUP BY
gcc.concatenated_segments;
谁能指出我在这个查询中哪里出错了,我看不出有什么问题!如果有帮助,我可以发布整个代码示例,但这似乎是 SQL 的问题。
【问题讨论】:
-
我有一个以
;结尾的问题,尝试删除; -
第 8 行
(NVL(gb.period_net_Dr,之前缺少一些代数符号。 -
正确,还按照@user7294900 的建议删除了
;使其工作。