select 托盘编号,零件图号,操作人,收货批次,生产批次,期初数量,期末数量,出入数量,日期
from (select dt 日期, 托盘编号,操作人,零件图号,收货批次,生产批次,lag(sumqty,1) over(order by dt) 期初数量,
sumqty +lag(sumqty,1,0) over(order by dt) 期末数量,
(lag(sumqty,1) over(order by dt))-(sumqty +lag(sumqty,1,0) over(order by dt)) 出入数量
from (select to_char(operat_date,'yyyy-mm-dd') dt,sum(decode(operat_type,'入库',qty,'出库',-qty)) sumqty,
pallet_code 托盘编号 ,material_code 零件图号,OPERAT_MAN 操作人,max(RECEVIE_BATCH_CODE) 收货批次,max(MADE_BATCH_CODE)生产批次
from wms_u_merge_pallet_record group by pallet_code,material_code,OPERAT_MAN,to_char(operat_date,'yyyy-mm-dd')))
where 日期 between '2010-11-25' and '2010-11-25' 在delphi6中执行这条语句报错消息为 : ORA-00979 不是GROUP BY 表达式急...求解在pl/sql是报错的
from (select dt 日期, 托盘编号,操作人,零件图号,收货批次,生产批次,lag(sumqty,1) over(order by dt) 期初数量,
sumqty +lag(sumqty,1,0) over(order by dt) 期末数量,
(lag(sumqty,1) over(order by dt))-(sumqty +lag(sumqty,1,0) over(order by dt)) 出入数量
from (select to_char(operat_date,'yyyy-mm-dd') dt,sum(decode(operat_type,'入库',qty,'出库',-qty)) sumqty,
pallet_code 托盘编号 ,material_code 零件图号,OPERAT_MAN 操作人,max(RECEVIE_BATCH_CODE) 收货批次,max(MADE_BATCH_CODE)生产批次
from wms_u_merge_pallet_record group by pallet_code,material_code,OPERAT_MAN,to_char(operat_date,'yyyy-mm-dd')))
where 日期 between '2010-11-25' and '2010-11-25' 在delphi6中执行这条语句报错消息为 : ORA-00979 不是GROUP BY 表达式急...求解在pl/sql是报错的
解决方案 »
- 连接错误:ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA
- 有两个服务器,一个是oracle9i,一个是oracle10g,
- 普通视图和物化视图的区别
- 二十几张报表之前用SQLSERVER版本做的,现要改成数据库为ORACLE版本的,有什么高效方法呢?
- 关于oracle dmp文件导入到64位数据库的问题
- oracle公司的笔试题,请求各位高手的帮助
- 请问配置SID是怎么操作的?
- 操作系统挂了,重装后如何恢复ORACLE DATA?
- 为什么在8i能执行的,将数据库移植到9i后存储过程不能执行。
- 小白求大神指点ORACLE错误ORA-02261
- oracle的树形查询有谁比较了解
- DATE字段 取出到VARCHAR2,时分秒丢失的问题
select 日期,托盘编号,期初数量,期末数量,零件图号,操作人,生产批次,收货批次
from (select dt 日期,托盘编号,lag(sumqty,1) over(order by dt) 期初数量,零件图号,操作人,生产批次,收货批次,
sumqty +lag(sumqty,1,0) over(order by dt) 期末数量
from (select to_char(operat_date,'yyyy-mm-dd') dt,sum(decode(operat_type,'入库',qty,'出库',-qty)) sumqty
,pallet_code 托盘编号,material_code 零件图号,OPERAT_MAN 操作人,
max(RECEVIE_BATCH_CODE) 收货批次,max(MADE_BATCH_CODE)生产批次
from wms_u_merge_pallet_record
group by pallet_code,material_code,OPERAT_MAN,to_char(operat_date,'yyyy-mm-dd')))
where 日期='2010-11-25'
select to_char(operat_date,'yyyy-mm-dd') dt,sum(decode(operat_type,'入库',qty,'出库',-qty)) sumqty ,
pallet_code 托盘编号,material_code 零件图号,OPERAT_MAN 操作人,max(RECEVIE_BATCH_CODE) 收货批次,
max(MADE_BATCH_CODE)生产批次
from wms_u_merge_pallet_record
group by pallet_code,material_code,OPERAT_MAN,to_char(operat_date,'yyyy-mm-dd')