我正在使用以下 SQL 语句,如果没有任何值因此“合并”,我希望它返回空值,但我有一个问题 - 它不起作用:)
我想可能是因为该行不存在,所以我将如何将该条件添加到以下语句中?
SELECT
D1.dr,
D1.cr,
D1.asset_no,
(open_bal + dr - cr) AS closing_balance
FROM (SELECT
COALESCE(SUM(dr_amount), 0) AS dr,
COALESCE(SUM(cr_amount), 0) AS cr,
asset_no
FROM posting, sysasset
WHERE posting.asset_no = @AssetNumber
AND period >= asset_open_per
GROUP BY asset_no) AS D1, asset
WHERE D1.asset_no = asset.asset_no