select c.产品名称,c.理论损耗,b.实际损耗 from
(select a.产品名称 , sum(a.耗损) 理论损耗 
from 理论表 a
group by a.产品名称) c, 生产投入记录 b
where c.产品名称=b.产品名称;

解决方案 »

  1.   

    这样不能显示
    产品b    200
    我改了一下,
    select c.产品名称,c.理论损耗,b.实际损耗 from
    (select a.产品名称 , sum(a.耗损) 理论损耗 
    from 理论表 a
    group by a.产品名称) c
    left join 生产投入记录 b
    on c.产品名称=b.产品名称;
    可怎么在Oracle下运行不了?Oracle不支持left join吗?
      

  2.   

    select c.产品名称,c.理论损耗,b.实际损耗 from
    (select a.产品名称 , sum(a.耗损) 理论损耗 
    from 理论表 a
    group by a.产品名称) c, 生产投入记录 b
    where c.产品名称(+)=b.产品名称;
    9i支持left join