您的位置:首页 > 数据库

sql语句,多表关联查询,主要是T1表的日期在T2、T3时间段的统计查询

2015-06-14 10:36 260 查看
销售表T1
品名 出库数量 单价 金额 日期
香蕉 10 30 300 2015-06-01
香蕉 5 35 175 2015-06-13

期初成本表T2
品名 成本单价 数量
香蕉 5 100

加工表T3
品名 单价 数量 加工日期
香蕉 6 80 2015-05-10
香蕉 5 40 2015-05-20
香蕉 8 100 2015-06-05

如何得到下面结果:此结果由T1加一截至成本单价字段得来,其截止成本单价计算方法为:(表T2品名金额)+(表T3小于等于T1日期金额)/(对应T2数量+T3小于等于T1日期数量) 后四舍五入单价,即T2表对应品名金额加T1表小于等于日期之前的T3表品名金额之和除以两表数量计算出的对应平均单价,可以参看下面列式

品名 出库数量 单价 金额 日期 截至成本单价
香蕉 10 30 300 2015-06-01 5.36 = (5*100)+(6*80)+(5*40) / (100+80+40)
香蕉 5 35 175 2015-06-13 6.19 = (5*100)+(6*80)+(5*40)+(8*100) / (100+80+40+100)

答案1
------------------------------------------------------------------------------------------
sql2005
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: