有一条数据·····
产品名称  零件1  零件1数量  零件2  零件2数量
   E       A       1         B        2怎么输出成 
   零件  数量
    A     1
    B     2和 
    产品     零件
     E      A*1+B*2

解决方案 »

  1.   

    select 零件1,零件1数量 from tb
    union all
    select 零件2,零件2数量 from tbselect 产品,零件1+'*'+ltrim(零件1数量)+'*'+零件2+'*'+ltrim(零件2数量)
      

  2.   


    select 零件1,零件1数量 from tb
    union all
    select 零件2,零件2数量 from tbselect 产品,零件1+'*'+ltrim(零件1数量)+'*'+零件2+'*'+ltrim(零件2数量)
    --膜拜一下F姐姐
      

  3.   


    --向小F学习
    select 零件1,零件1数量 from tb
    union all
    select 零件2,零件2数量 from tbselect 产品,零件1+'*'+ltrim(零件1数量)+'*'+零件2+'*'+ltrim(零件2数量)
    可以不?
      

  4.   

    谢谢你,可是如果我要把这个数据显示在gridview中···我该怎么让它显示呢
      

  5.   

    可是如果 
    零件(part)表的字段是
      ID     partname 
      1      A
      2      B
      3      C
    产品表(produce)的字段是
       ID     producename
       1          E
       2          F关系表(relation) 的字段是 
      产品id   零件1id  数量1   零件2id  数量2
       1          1      1       2        2
       2          1      1       3        3
    怎么用查询语句输出: 
     产品    零件
      E     A*1+B*2
      F     A*1+C*3  
       
      

  6.   

    可是如果  
    零件(part)表的字段是
      ID partname  
      1 A
      2 B
      3 C
    产品表(produce)的字段是
      ID producename
      1 E
      2 F关系表(relation) 的字段是  
      产品id 零件1id 数量1 零件2id 数量2
      1 1 1 2 2
      2 1 1 3 3
    怎么用查询语句输出:  
     产品 零件
      E A*1+B*2
      F A*1+C*3