[未解决]关于统计的问题

2024-5-14 15:09:14
16604

有一个明细表中要统计同意金额和剔除金额,做了一个接口来查询这两个金额,应该如何同时查出这两个金额,我看这个合计函数中间不能加条件语句
我知道答案 回答被采纳将会获得3 云币 已有3人回答
+10
收藏
4 条回帖
胡楮智gtn云粉2024-5-14 15:40:57
嵌入case when 语句试试,如不懂case when请百度
+10
胡楮智gtn云粉2024-5-15 07:58:19
case when 是标准sql语句的内嵌语句,用法非常强大,轻轻松松解决你的问题。针对你的问题,你可以把它放在统计函数中。建议学习标准sql语句的相关知识,或者单独学习case when 。
示例图片中“参考状态”字段的值是下面的一个表达式

case when  本模板.状态 ='已回收'  then   else  本模板.状态 end

你可以理解为   
假如  本模板.状态 ='已回收'  则 字段值为  本模板.回收状态   否则   字段值为  本模板.状态

使用状态字段的值为表达式
case when  医院医包配送.医包清单.医包编码 =  软器械.医包编码 then  软器械.使用状态
when 医院医包配送.医包清单.医包编码  <>   软器械.医包编码 then  '已回收' end
可以理解为
假如1: 医院医包配送.医包清单.医包编码 =  软器械.医包编码 则字段值为  软器械.使用状态
假如 2:  医院医包配送.医包清单.医包编码  <>   软器械.医包编码  则字段值为 '已回收'
       不符合上面两个条件则值为 空.

3.png

3.png
+10
胡楮智gtn云粉2024-5-15 08:02:15
针对你的情况,
1 在统计中给同意金额统计字段赋值:、

   合计(case when  判断同意金额条件  then 同意金额 else 0 end )
2 给剔除金额统计字段赋值:
   合计(case when  判断剔除金额条件  then 剔除金额 else 0 end )
+10
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询