最近项目有个sql问题(数据库是oracle),类似于大订单计算总金额,大订单下小订单只要有一个价格是null的话,那么大订单的总金额就是null
模拟写个sql,下面这个sql求总订单的总金额,我这边需求是如果 关联的子订单表中有个价格是null,那么sum()的总金额就是null,不管其他订单有没有价格,只要存在一个为null的总金额就是null
select sum(b.price)
from 总订单表 a
LEFT JOIN 子订单表 b
ON a.id = b.aid