select id,sum(row1) as row_1,sum(row2) as row_2,sum(row3) as row_3 from x group by id

解决方案 »

  1.   

    row1,row2,row3的内容是字符串,不能用sum我试过了,谢谢楼上的
      

  2.   

    select id,max(row1),max(row2) ,max(row3) from x group by id
      

  3.   

    select id ,max( row1) row_1 ,max( row2) row_2,max( row3) row_3 from x group by id
    如果能保证每组只有一个值的话
      

  4.   

    bluelamb(bluelamb) 的应该行吧。不知道楼主是否还有其它要求
      

  5.   

    哈哈,成功了!考虑了老半天,还是这个MAX用的妙。谢谢了,我给分!