create global temporary table my_table
 on commit preserve rows//基于会话的临时表
as
.....但是这里实在是用不到阿。
直接select 不就行了吗?

解决方案 »

  1.   

    同意楼上的观点,直接用sql就可以查出来了。select tz_id,cp_nm,dj_gs,num,dj_gs*num gs_sum 
    from x
    where ...
      

  2.   

    产品表、工序明细表按产品图号(tz_id)关联,进行统计查询,能满足你的要求。如果统计结果有必要保存成历史,建立一张统计表是必要的。
    如果只是为了显示统计,没有必要建临时表一类的结构了,除了增加开销之外再无好处。
      

  3.   

    select 产品图号,产品名称,sum(工序明细表.单个工序时) 单件工时,数量,sum(工序明细表.单个工序时)*数量 工时合计 
    from 产品表,工序明细表
    where 产品表.产品图号=工序明细表.产品图号
      

  4.   

    加上group by 产品图号,产品名称,数量select 产品图号,产品名称,sum(工序明细表.单个工序时) 单件工时,数量,sum(工序明细表.单个工序时)*数量 工时合计 
    from 产品表,工序明细表
    where 产品表.产品图号=工序明细表.产品图号
    group by 产品图号,产品名称,数量;