最佳回答
0
小龙 发布于2017-7-4 16:40(编辑于 2023-9-6 09:34)
555
qyx(提问者)
- 大神~~刚刚入门SQLserver,有简单点的办法吗,你这个都够我研究几天了
取消
评论
最佳回答
0
星痕 发布于2017-7-4 16:42(编辑于 2023-9-6 09:34)
555
qyx(提问者)
- 我知道是这样子,但是我就会写能得到某一天的库存语句,不会写能够列出每一天的库存的。。。
星痕
- 回复 qyx :我的建议是把某个日期之前的数据汇总一下算一下截止那个时间的库存量,然后后面的入库出库计算库存的时候,用那个初始值+入库-出库就等于当日实际库存了。这个应该需要在报表主体中用动态格间运算实现了
qyx(提问者)
- 谢谢大神
取消
评论
最佳回答
0
qyx 发布于2017-7-4 17:15(编辑于 2023-9-6 09:34)
555
最佳回答
0
小龙 发布于2017-7-4 17:39(编辑于 2023-9-6 09:34)
555
qyx(提问者)
- 谢谢大神指导
qyx(提问者)
- 大神,现在出现了一个问题,就是我把入库表left join 到日历表生产一个新临时表的时候,有些日期入库表是没有入库数据的,然后在新表里面就会出现有的行除了日期字段,别的字段都是null,当我拿新表的数据来算每日库存的时候是有问题的,这个怎么办啊
小龙
- 看我的伪代码,你应该是拿日历历去左关联你的入库表和出库表,然后进行计算和统计。因为日历表是所有的日期,也不是每天的。如果在入库表没有日期,或者出库没有日期,就会产生NULL值。 NULL的话你就处理成0喽, SQL Server用:ISNULL(字段名,0)
qyx(提问者)
- 我就是像你这样写的
select * from calendar_day_list a
left join 入库表 b
on a.calendar_day = b.入库时间left join 出库表 c
但是日历表只有一个日期字段,然后生成的新临时表有的日期只有日期一个字段,年度,企业编码,分类编码这些都是空的,到时候怎么计算这一天的库存呢?你有空看一下我最新发的悬赏呀
取消
评论
最佳回答
0
monvzhilei 发布于2017-7-5 07:13(编辑于 2023-9-6 09:34)
555