SQL语句 有出库和入库表怎么得出每日的库存数据

入库和出库表有入库出库时间、产品名称、数量等字段,怎么写SQL语句可以列出仓库每天的库存量?注意,是每天的库存量。。每天。。每天。。每天的,谢谢各位大神!
FineReportqyx 发布于 2017-7-4 16:40
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共14回答
最佳回答
0
小龙发布于2017-7-4 16:40(编辑于 2023-9-6 09:34)
555
  • qyx qyx(提问者) 大神~~刚刚入门SQLserver,有简单点的办法吗,你这个都够我研究几天了
    回复
    2017-07-04 17:16 
最佳回答
0
星痕发布于2017-7-4 16:42(编辑于 2023-9-6 09:34)
555
  • qyx qyx(提问者) 我知道是这样子,但是我就会写能得到某一天的库存语句,不会写能够列出每一天的库存的。。。
    回复
    2017-07-04 16:48 
  • 星痕 星痕 回复 qyx :我的建议是把某个日期之前的数据汇总一下算一下截止那个时间的库存量,然后后面的入库出库计算库存的时候,用那个初始值+入库-出库就等于当日实际库存了。这个应该需要在报表主体中用动态格间运算实现了
    回复
    2017-07-04 17:01 
  • qyx qyx(提问者) 谢谢大神
    回复
    2017-07-05 08:59 
最佳回答
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(提问者) 谢谢大神指导
    回复
    2017-07-05 08:57 
  • qyx qyx(提问者) 大神,现在出现了一个问题,就是我把入库表left join 到日历表生产一个新临时表的时候,有些日期入库表是没有入库数据的,然后在新表里面就会出现有的行除了日期字段,别的字段都是null,当我拿新表的数据来算每日库存的时候是有问题的,这个怎么办啊
    回复
    2017-07-10 10:44 
  • 小龙 小龙 看我的伪代码,你应该是拿日历历去左关联你的入库表和出库表,然后进行计算和统计。因为日历表是所有的日期,也不是每天的。如果在入库表没有日期,或者出库没有日期,就会产生NULL值。 NULL的话你就处理成0喽, SQL Server用:ISNULL(字段名,0)
    回复
    2017-07-10 13:35 
  • qyx qyx(提问者) 我就是像你这样写的
    select * from calendar_day_list a
    left join 入库表 b
    on a.calendar_day = b.入库时间left join 出库表 c
    但是日历表只有一个日期字段,然后生成的新临时表有的日期只有日期一个字段,年度,企业编码,分类编码这些都是空的,到时候怎么计算这一天的库存呢?你有空看一下我最新发的悬赏呀
    回复
    2017-07-10 16:34 
最佳回答
0
monvzhilei发布于2017-7-5 07:13(编辑于 2023-9-6 09:34)
555
  • qyx qyx(提问者) 好的,下次注意,谢谢关注
    回复
    2017-07-05 08:57 
  • 0关注人数
  • 1356浏览人数
  • 最后回答于:2017-7-10 16:34
    活动推荐 更多
    热门课程 更多
    返回顶部