在 SQL Server 中的 SUM 函数上应用 OR 条件

2024-01-03

我有 2 列名为Debit and Credit。我想从一列中获取值并将其放入第三列中,Balance。我想应用一个条件,如果Debit包含任何值,应将其放入Balance列,并且如果Credit有一些东西,那么它应该将该值插入到该列中,但是如果两者都有一些值,那么只有一个应该去那里,或者Debit or Credit.

Debit    Credit     Balance
------------------------------
1000     NULL       1000
2200     NULL       2200
NULL     3000       3000
1500     1500       1500

Query:

SELECT 
       Debit, Credit, SUM(Credit|Debit) AS Balance
FROM Table

例如COALESCE()足够

SELECT Debit, Credit, COALESCE(Credit, Debit) AS Balance
FROM Table
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 SQL Server 中的 SUM 函数上应用 OR 条件 的相关文章

随机推荐