By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE
CREATE TABLE
| attname |
|---|
| TransactionA |
| TransactionB |
SELECT 2
CREATE FUNCTION
| f_build_query |
|---|
| SELECT *, + COALESCE("TransactionA", 0) - COALESCE("TransactionB", 0) AS "Account_balance" FROM summary ORDER BY id; |
SELECT 1
| f_build_query |
|---|
| SELECT *, + COALESCE("TransactionA", 0) + "TransactionC" AS "Account_balance" FROM summary2 ORDER BY id; |
SELECT 1