我这有一个表信息如下:
id  name number
001  a     10
002  b     2
003  c     6
001  a     5
003  c     2
001  a     20
.
.
.
我想的结果是
id   name sum(number)
001   a    35
002   b    2
003   c    8应该很简单,但我就做不出来
求各位大虾多帮忙哦,,多谢

解决方案 »

  1.   

    select id, name, sum(number) from ???
    group by id, name
      

  2.   

    select id, name, sum(number) as number 
    from 你的表
    group by id, name
      

  3.   

    如果我的字段还有其他的呢
    例如re,content,field10,field11
    这么多字段都要显示出来的话,不会第个字段都要group by(因为提示好象什么聚集吧)
      

  4.   

    我这有一个表信息是这样子的呢
    id  name number type number2 number3.....
    001  a     10
    002  b     2
    003  c     6
    001  a     5
    003  c     2
    001  a     20
    .
    .
    .
    我想的结果是
    id   name sum(number) ........
    001   a    35
    002   b    2
    003   c    8
    那SQL不是要这样子吗?select id, name, sum(number) as number 
    from 你的表
    group by id, name,type,number2,number3......
    只有这一种方法吗?有没有方便一点的呢?
      

  5.   

    我这有一个表信息是这样子的呢
    id  name number type number2 number3.....
    001  a     10
    002  b     2
    003  c     6
    001  a     5
    003  c     2
    001  a     20
    .
    .
    .
    我想的结果是
    id   name sum(number) ........
    001   a    35
    002   b    2
    003   c    8
    那SQL不是要这样子吗?select id, name, sum(number),type,nubmer2,number3,..... as number 
    from 你的表
    group by id, name,type,number2,number3......
    只有这一种方法吗?有没有方便一点的呢?
      

  6.   

    select id, name, sum(number),max(type),max(nubmer2),max(number3) .......
    from 你的表
    group by id, name