select a.日期,sum(b.产油量),sum(b.产水量) 
from (select 日期, sum(产油量) 产油量,sum(产水量) 产水量 from test_单井产量数据 where 井号 in(select 井号 from test_井组井关系表 where 井组名称='井组1') group by 日期) as a,
(select 日期, sum(产油量) 产油量,sum(产水量) 产水量 from test_单井产量数据 where 井号 in(select 井号 from test_井组井关系表 where 井组名称='井组1') group by 日期) as b  
  where b.日期 <=a.日期  
  group by a.日期
提示:Ora-00933:命令未正确结束

解决方案 »

  1.   

    把as去了
    select a.日期,sum(b.产油量),sum(b.产水量) 
    from (select 日期, sum(产油量) 产油量,sum(产水量) 产水量 from test_单井产量数据 where 井号 in(select 井号 from test_井组井关系表 where 井组名称='井组1') group by 日期)  a,
    (select 日期, sum(产油量) 产油量,sum(产水量) 产水量 from test_单井产量数据 where 井号 in(select 井号 from test_井组井关系表 where 井组名称='井组1') group by 日期)  b  
      where b.日期 <=a.日期  
      group by a.日期
      

  2.   

    select a.日期,sum(b.产油量),sum(b.产水量) 
    from (select 日期, sum(产油量) 产油量,sum(产水量) 产水量 
          from test_单井产量数据 
          where 井号 in(select 井号 
                        from test_井组井关系表 
                        where 井组名称='井组1') 
          group by 日期)  a,
         (select 日期, sum(产油量) 产油量,sum(产水量) 产水量 
          from test_单井产量数据 
          where 井号 in(select 井号 
                        from test_井组井关系表 
                        where 井组名称='井组1') 
          group by 日期)  b  
    where b.日期 <=a.日期  
    group by a.日期