有如下结构
A查询  pzmc    C
       T/C21   12
B查询  pzmc    C    T
       T/C21   12   23
C查询  pzmc    R    M
       T/C21   1    23
...........................
N查询
想实现如下:
       pzmc    C     T    M    R
       T/C21   24    23   23   1
即将N个查询中相同品种,相同原料部分求和,并列出所有原料。

解决方案 »

  1.   

    可以啊,请列出您的sql语句,我感觉难在不同查询中有相同列,要进行求和。
      

  2.   

    这个呀我来给你解释:
    有三个表,a,b,c,其中表里的字段分别如下:
    a(pzmc,c),b(pzmc,c,t),c(pzmc,r,m),内容也分别是你上面所有的
    这样就可以一个语句完成,如下:
    select a.c+b.c,b.t,c.m,c.r from a,b,c where a.pzmc=b.pzmc and c.pzmc就这样OK啦,明白没有?
      

  3.   

    lyq(阿飞)关键是每个表结构列不确定,是查询出来的。那就用临时表或视图喽
      

  4.   

    还有,是多个  以下结构
     pzmc    C     T    M    R
           T/C21   24    23   23   1
    再要进行横向连接及汇总
      

  5.   

    N个是几个呀
    呵呵,只能用存储过程吧
    看你SQL怎么搞定
      

  6.   


    select c.pzmc,c.c,d.t,d.m from 
    (select a.pzmc ,(a.c+b.c) as c ,a.t from 
    ATABLE a ,BTABLE b
    where a.pzmc=b.pzmc) c ,ATABLE(查询) d
    where c.pzmc=d.pzmc
    不知你是否要的就是这种结果 ?
      

  7.   

    不需要用临时表
    http://expert.csdn.net/Expert/TopicView1.asp?id=1873564
      

  8.   

    我还真不知道当SQL中要检索的表有N张后是怎么样子,UP
      

  9.   

    tw_cshn(一无所有) ( ) 信誉:95  2003-06-09 18:20:00  得分:0 
      
      不需要用临时表
    http://expert.csdn.net/Expert/TopicView1.asp?id=1873564
     我已看该贴,同样不能满足我的题目要求呵?