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

2024-5-14 15:09:14
927 4

有一个明细表中要统计同意金额和剔除金额,做了一个接口来查询这两个金额,应该如何同时查出这两个金额,我看这个合计函数中间不能加条件语句
我知道答案 回答被采纳将会获得 3云币 已有3人回答
+1 0
4条回帖
胡楮智gtn 云粉 2024-5-14 15:40:57
嵌入case when 语句试试,如不懂case when请百度
+1 0
胡楮智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
+1 0
胡楮智gtn 云粉 2024-5-15 08:02:15
针对你的情况,
1 在统计中给同意金额统计字段赋值:、

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

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

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

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