有4个表采购主表
tcghead
billno,rcdate
采购明细
billno,barcode,cgcount收货主表
shhead
billno,rcdate
收货明细
billno,barcode,shcount要求某一时间段内某一条码的(采购汇总-收货汇总)。
tcghead
billno,rcdate
采购明细
billno,barcode,cgcount收货主表
shhead
billno,rcdate
收货明细
billno,barcode,shcount要求某一时间段内某一条码的(采购汇总-收货汇总)。
解决方案 »
- oracle怎么查找离指定时间点最近的时间
- 求SQL,在线等
- update效率差别特别大,两个类似的表,同一个字段的索引
- 请问怎么样用JAVA编写监控ORACLE是否在运行,以及怎么样获得当前的基本性能参数??
- 海量数据的备份和恢复策略求助?
- oracle 的RAC工作原理如何?谁能说详细一点吗
- 想把access的两个表导入到Oracle中,请问高手们怎么做,我没有OMS的密码并且是还不会飞的菜鸟
- 用的是oracle数据库,什么类型的字段可以存放大容量的贴子?
- 加QQ:82439610 我来建个ORACLE、PL/SQL的QQ群! 大家多交流!
- 怎么提高这条查询语句的性能?
- 关于Oracle9i SQL的查询求救!!
- Oracle 字符串末尾有空格或者换行如何删除掉
感觉采购主表billno和采购明细billno关联即可查询出采购汇总,
收货应该同上!
select billno,ccount,scount
from (
select a.billno,sum(b.cgcount) ccount
from 采购主表 a,采购明细 b
where a.billno = b.billno
and a.rcdate between 开始时间 and 结束时间 ) t1,
(
select c.billno,sum(d.shcount) scount
from 收货主表 c,收货明细 d
where c.billno = d.billno
and c.rcdate between 开始时间 and 结束时间
) t2
where t1.billno = t2.billno
几个表一关联,sum一下就出来了
where a.billno in (select billno from tcghead where rcdate between stime and etime ) group by a.billon