我有2列名为Debit
和Credit
。我想从一列中获取值,然后放入第三列中Balance
。我想应用一个条件,如果Debit
包含任何值,则应将其放在Balance
列中,如果Credit
有值,则应在该列中插入该值,但是如果它们中都包含一些值,则只能去一个值,无论是Debit
或Credit
。
Debit Credit Balance
------------------------------
1000 NULL 1000
2200 NULL 2200
NULL 3000 3000
1500 1500 1500
查询:
SELECT
Debit, Credit, SUM(Credit|Debit) AS Balance
FROM Table
例如COALESCE()
就足够了
SELECT Debit, Credit, COALESCE(Credit, Debit) AS Balance
FROM Table
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句