库存=入库-出库+退货 当只根据编号查询时,或者只根据时间查询库存时,还有查出所有产品库存时!这个sql语句该怎么写?
解决方案 »
- Oracle中空字符串等于NULL值的处理,带来很多痛苦啊,为什么要这样呢?求解!
- oracle 11g控制台出现乱码
- oracle 在DML一个表数据之前或之后,获得这个条数据其中一个字段,判断是否执行触发器。
- 帮忙看一个简单的函数,在线等
- 关于存储过程的问题
- 如何查看存储过程,触发器,函数是否处于debug状态
- Oracle与JES8.1.2兼容性的问题?
- 一个简单的问题,但我是新手。
- 在SCO OpenServer5.0.x+Oracle7.3.3下,C怎么调用OCI访问数据库呢?代码又如何编译?
- sqlplus 乱码问题
- [PL/SQL] 工具PL/SQL DEVELOPER新手请教 在线等待
- oracle 空间不够 请帮忙
SELECT 入库-出库+退货 FROM 表名 WHERE 编号 = '编号值';
-- 根据时间查询指定编号库存
SELECT 编号,SUM(入库) - SUM(出库) + SUM(退货) FROM 表名 WHERE 编号 = '编号值' AND 时间 < to_date('2011-09-01','YYYY-MM-DD')GROUP BY 编号;
-- 根据时间查询所有产品库存
SELECT 编号,SUM(入库) - SUM(出库) + SUM(退货) FROM 表名 WHERE 时间 < to_date('2011-09-01','YYYY-MM-DD')GROUP BY 编号;-- 查询所有产品库存,无时间限制
SELECT 编号,SUM(入库) - SUM(出库) + SUM(退货) FROM 表名 GROUP BY 编号;