例如四行数据
 a1   a2    a3   a4    a5
001                   b01
     002              b01
           003        b01
                004   b01
合并成一行 a1   a2    a3   a4    a5
001  002   003   004   b01

解决方案 »

  1.   

    select max(a1),max(a2),max(a3),max(a4),a5 
      from table group by a5
      

  2.   

    select max(nvl(a1,0)),max(nvl(a2,0)),max(nvl(a3,0))),max(nvl(a4,0)),a5  
      from table group by a5
      

  3.   

    大家好,我是猎头公司的,现在手上有一个猎头职位,是关于数据库开发的,要求会PL/SQL,和常用的几种数据库,三年以上数据库开发经验,公司是一家上市国企,主要是做通信的,在全国大概有二十几家分公司这样,上班位置在西四环附近,如果有兴趣的可以直接加我MSN:[email protected]或直接发简历到[email protected],谢谢,机会不错,希望把握!!!
      

  4.   


    select max(nvl(a1,0)),max(nvl(a2,0)),max(nvl(a3,0))),max(nvl(a4,0)),a5   
      from table group by a5
    //2楼的更好点