在学sql的时候经常会使用向上汇总的方式,比如银行的总、分、支、网数据,采取从中间表向上汇总的方式节省了大量的计算。
但是需要的注意不是每种运算方法都是可以向上汇总的,比如平均值。打个 比方:
99个男人 月总共赚钱99万 = 男月均1万
1个女人 不干活 = 女月均0
那么你能说男女月均=5千吗?
不能,为什么不能,其实是男女比例不一样导致男女的权重其实是不一样的,所以总的平均工资是0.99万 而不是0.5万
当然在计算总平均工资的时候,你可以用总钱数/总人数。 也可用男女的平均工资乘以各自的权重,再加起来。