我有一个库(SQL20000) 
   name     a          b           c          d          型号
    1       0.025      0.214       2.014      0.24        红
    2       0.258      0.215       0.147      0.36        红
    3       0.147      0.258       0.254      0.214       绿
  4    0.125      0.145       0.123      0.214       绿
  .        ...        ....       .....      .....       ...等
现在我要的结果是:
    name     a          b           c          d          型号
   1       0.025      0.214       2.014      0.24        红
    2       0.258      0.215       0.147      0.36        红
    3       0.147      0.258       0.254      0.214       绿
  4    0.125      0.145       0.123      0.214       绿
  .        ...        ....       .....      .....       ...等 
    合计(红):0.283   0.429       2.161     0.6         红
    合计(绿): 0.272    0.403       0.377      0.428       绿
    总计      0.555    0.832       2.538      1.028 
能用sql语句来统计吗?

解决方案 »

  1.   

    Select Sum(a),Sum(b),Sum(c),Sum(d) from your_table Group by 型号
      

  2.   

    他给出的是合计,不是总计。
    总计:Select Sum(a),Sum(b),Sum(c),Sum(d) from your_table
      

  3.   

    使用联合查询:Union(怎么用啊)
      

  4.   

    select * from your_table union select Sum(a) as a,Sum(b) as b,Sum(c) as c,Sum(d) as d from your_table Group by 型号 union Select Sum(a) as a,Sum(b) as b,Sum(c) as c,Sum(d) as d) from your_table
      

  5.   

    select * from your_table union select Sum(a) as a,Sum(b) as b,Sum(c) as c,Sum(d) as d from your_table Group by 型号 union Select Sum(a) as a,Sum(b) as b,Sum(c) as c,Sum(d) as d) from your_table  
     这个不能执行啊
      

  6.   

    Select 型号,Sum(a),Sum(b),Sum(c),Sum(d) from your_table Group by 型号楼主你试了吗?这个应该就是统计合计的,总计的另写,不用Group by即可
      

  7.   

    phoebuswu() 使用联合查询也是对的,只是在第二个from前多了个右括号