私は次のSQLステートメントを使用しています。値がない場合はnull値を返すようにしたいので、「合体」しますが、1つの問題があります-機能しません:)
おそらく行が存在しないためだと思うので、次のステートメントにその条件をどのように追加しますか?
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