计算两个字段比值时sum(a)/sum(b)和a/b的区别
更新时间: 2021-09-30 12:37:51
阅读 1349
计算两个字段比值时sum(a)/sum(b)和a/b的区别
场景:如下图,我想要求各地区单价销售额与数量的比值该使用sum([销售额])/sum([数量])还是[销售额]/[数量]?
分析: 从图中可以看到这是已经聚合后的数据 这张表的sql为:select 地区,sum(销售额),sum(数量) from 这张表 group by 地区
求单价的sql为:
select 地区,sum(销售额),sum(数量),sum(销售额)/sum(数量) from 这张表 group by 地区
这里应该选择sum([销售额])/sum([数量])求各地区的单价
说明:
使用a/b方式计算比值的sql:
select 地区,sum(销售额),sum(数量),sum(销售额/数量) from 这张表 group by 地区
是先计算明细数据比值然后再相加
使用sum(a)/sum(b)是先对不同地区的销售额和数量求和,再求比值
文档反馈
以上内容对您是否有帮助?