如何在 SQL 选择查询中添加“或”?

基思

我正在创建一个报告,以在特定时期内获得客户明智的收款。可以通过支票、直接银行转账、现金接收付款。此付款保存在数据库中的单独列中,例如“CheckSum”列中的支票,“现金总和”列中的现金金额。

我的问题是如何将任何类型的付款类型的付款金额放入单个列中。在查询之后,我曾经获取值,我只是在那里添加“或”以获得一个想法。

select 
    convert(varchar, a.DocDate, 110) as DocDate,
    a.CardCode, a.CardName, d.SlpName, e.CheckNum,
    (CashSum or CreditSum or CheckSum or TrsfrSum) as DocTotal 
from 
    ORCT a
left join 
    RCT2 b on b.DocNum = a.DocNum
left join 
    OINV c on c.DocNum = b.DocEntry
left join 
    OSLP d on d.SlpCode = c.SlpCode
left join 
    RCT1 e on e.DocNum = a.DocEntry

最终输出应显示如下

在此处输入图片说明

彼得

以下表达式应该这样做(假设其他列为 NULL 或零):

ISNULL(CashSum,0) + ISNULL(CreditSum,0) + ISNULL(CheckSum,0) + ISNULL(TrsfrSum,0) as DocTotal

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何使用选择查询在SQL Server中并排添加列

来自分类Dev

如何使用选择查询在SQL Server中并排添加列

来自分类Dev

如何在 SQL 选择查询中添加 case 表达式

来自分类Dev

如何在单个SQL查询中执行foreach选择

来自分类Dev

如何在我选择的SQL Server中添加“%”

来自分类Dev

如何在动态SQL查询中添加连字符

来自分类Dev

如何在此SQL查询中添加@@ rowcount

来自分类Dev

如何在SQL查询中添加不同的条件语句

来自分类Dev

如何在SQL查询中添加多个AND条件?

来自分类Dev

如何在SQL查询中添加GroupID列?

来自分类Dev

如何在SQL查询中添加订单

来自分类Dev

如何基于另一个列的值在SQL选择查询中创建/添加列?

来自分类Dev

如何向SQL查询中添加变量?

来自分类Dev

选择查询SQL时如何添加空白行

来自分类Dev

如何在SQL查询的SQL Server列中添加一(+1)

来自分类Dev

如何在SQL中的列上随机选择

来自分类Dev

如何在SQL中的列上随机选择

来自分类Dev

如何在 SQL 中请求随机选择?

来自分类Dev

如何在SQL中查询多重“或”和and?

来自分类Dev

如何在SQL查询中检测泰语

来自分类Dev

如何在Solr中运行SQL查询

来自分类Dev

如何在SQL查询中测试NULL

来自分类Dev

如何在cakephp中编写SQL查询?

来自分类Dev

如何在SQL查询中声明常量?

来自分类Dev

如何在Rails中逐步查询SQL?

来自分类Dev

如何在SQL查询中跳过空间

来自分类Dev

如何在LARAVEL中改善SQL查询?

来自分类Dev

如何在SQL查询中实现序列

来自分类Dev

如何在SQL查询中跳过空间