仓库管理系统中有四个表分别是:
上月库存表:SYKC 字段:日期 RQ 物品名称 WPMC 数量 SL ...
当前库存表:DQKC 字段:日期 RQ 物品名称 WPMC 数量 SL ...
当月入库表:DYRK 字段:日期 RQ 物品名称 WPMC 数量 RKSL ...
当月出库表:DYCK 字段:日期 RQ 物品名称 WPMC 数量 CKSL ...
现在,需要得到一张普通财务报表,格式如下:[请高手指点,怎么写这个语句啊?]
物品名称 上月余额 入库记录 出库记录 当前余额
日期 数量 日期 数量
硬盘 7 2007.10.10 4
2007.10.10 3
2007.10.15 2 6
内存 2 2007.10.13 8 10
键盘 0 2007.10.11 2
2007.10.12 2
2007.10.12 3 1
、
、
、
、
、
上月库存表:SYKC 字段:日期 RQ 物品名称 WPMC 数量 SL ...
当前库存表:DQKC 字段:日期 RQ 物品名称 WPMC 数量 SL ...
当月入库表:DYRK 字段:日期 RQ 物品名称 WPMC 数量 RKSL ...
当月出库表:DYCK 字段:日期 RQ 物品名称 WPMC 数量 CKSL ...
现在,需要得到一张普通财务报表,格式如下:[请高手指点,怎么写这个语句啊?]
物品名称 上月余额 入库记录 出库记录 当前余额
日期 数量 日期 数量
硬盘 7 2007.10.10 4
2007.10.10 3
2007.10.15 2 6
内存 2 2007.10.13 8 10
键盘 0 2007.10.11 2
2007.10.12 2
2007.10.12 3 1
、
、
、
、
、
解决方案 »
- 请大家推荐学习oracle的教程
- oracle DBLINK 着急!!!!!!!!!!!!1
- 求助SQL语句
- 请问:PROC 编译C++文件命令:proc CODE=CPP CPP_SUFFIX=cpp iname=filename.pc parse=none 之后的编译命令??
- 独占和共享启动方式中所谓的并行选件是在什么地方设置哟?
- 这里有使用Oracle 10g的吗?帮我看看这个问题!
- 怎么用java执行一个.sql的文件
- 关于存储过程的调用问题,急-35分
- 毕业设计最终发行版!请各界朋友参与最终的测试!
- 请问一下,linux下面的Oracle是不是免费的?
- 使用什么工具可以实现两个oracle数据库间的数据同步
- 请问如何配置用户的权限,在哪里配置?
FROM SYKC a, DYRK b, DYCK c, DQKC d
WHERE a.WPMC = b.WPMC and b.WPMC = c.WPMC and c.WPMC = d.WPMC
ORDER BY a.WPMC此SQL执行中必须保证物品名称WPMC在每一张表中是唯一的,
由于此SQL为四张表的连接,执行的速度可能会比较慢,
如果很慢可以考虑优化一下SQL语句
当前库存表:DQKC 物品名称是唯一
当月入库表:DYRK 物品名称不是唯一,因为里面是物品入库记录,可能是一条,也可能是多条记录。
当月出库表:DYCK 物品名称不是唯一,因为里面是物品出库记录,可能是一条,也可能是多条记录。
我的想法是,首先把当月入库表:DYRK 和当月出库表:DYCK联合后,按名称排序,如何逐条通过相同物品名称中的一个,
获取相对应的上月库存和本月库存啊?