询问者
我想根据出货进货的条目得到某物件某日~某日之间库存多少,物件作填写参,怎么写

问题
-
入库出库都在一表中,本表字段有 day,price,numer,
我想得到的查询结果的字段有 start,end,price,numer
如果把day、price、numer都看作数列,算式很简单start[a]=day[a]
end[a]=day[a+1]
price[a]=(price[a]*numer[a]+price[a+1]*numer[a+1])/(numer[a]+numer[a+1])
numer[a]=numer[a]+numer[a+1]
等号之后的是原表。
但我不知怎么得到它们。
我用的是access,所以只有SQL语句。
求大佬明示,谢谢。
全部回复
-
你好,
请展示具体的表结构,以及希望得到的查询结果,以样本数据进行描述说明会更加直观,这有助于社区成员了解您当前的数据库环境和预期效果
- 已编辑 Cris ZhanMicrosoft contingent staff 2020年10月16日 9:51
-
Declare @start VARCHAR(30) ,@end VARCHAR(30); set @start='20150603'; set @end='20150717'; select i.day as startDay, @end as endDay, ROUND((select sum(price*number)/sum(number) from inventory where day <=@end),2)as price, (select sum(number) from inventory where day<=@end) as number from inventory i where day=@start
""SQL Server related"" forum will be migrated to a new home on Microsoft Q&A SQL Server!
We invite you to post new questions in the "SQL Server related" forum’s new home on Microsoft Q&A SQL Server !
For more information, please refer to the sticky post.
- 已编辑 Cris ZhanMicrosoft contingent staff 2020年10月20日 9:08