《 返回详情内容

select sum(c.amountinlocal * case when c.freighttype='I' then 1.0 else -1.0 end) from opfreight c where c.jobid=a.jobid)>0

10312次阅读  发表于2023-12-11 来源于金宣助手

select sum(c.amountinlocal * case when c.freighttype='I' then 1.0 else -1.0 end) from opfreight c where c.jobid=a.jobid)>0
这个查询语句是用于计算一个特定条件下的总金额。具体来说,它从名为`opfreight`的表中选择满足以下条件的记录: 1. `c.jobid`等于变量`a.jobid`; 2. 计算`c.amountinlocal`与根据`c.freighttype`的值(如果为'I'则为1.0,否则为-1.0)相乘的结果。 最后,它将所有这些结果相加,并检查总和是否大于0。


本网转载内容版权归原作者和授权发表网站所有,仅供学习交流之用,如有涉及版权问题,请通知我们尽快处理。