|
||||
|
以一个简单商品表为例商品表包含商品编号,批次数量,价格等字段现在想要查询不同批次商品的加权平均值怎么算平均价,具体问题描述如下:
建表语句(展开-复淛-运行即可初始化数据):
每个商品有不同的批次每个批次又有不同的价格 , 如下图所示:
现在要实现的查询是: 根据商品ID查询出该商品的所有批次及数量,以及加权平均值怎么算平均价格;
1.销售总量字段容易被查出了一个Sum语句就够了,难点在于将批次(字符串)求和
解決思路 :专门写一个自定义函数来获取批次及数量的叠加内容:
2.考虑加权平均值怎么算平均价的计算,这里可以用临时表的方法实现
第彡步 :将查询语句集中起来得到查询结果
小结 :运行下面代码,即可查询结果