例:
字段A    字段B
A1       B1
A1       B2
A1       B3
A2       B1
A2       B3
要求结果显示:
A1     B1、B2、B3
A2     B1、B3 
即按照字段A进行分组,而字段B取并集显示在一个字段内 

解决方案 »

  1.   

    用游标吧!DECLARE         CURSOR c_emp IS SELECT DISTINCT A FROM TABLE;       BEGIN         OPEN c_emp;            FETCH c_emp INTO TEMP;               CURSOR B IS SELECT B FROM TABLE WHERE A=TEMP;  
                   
                     OPEN B;  
                     FETCH B INTO TEMPB;
                     INSERT INTO TEMPTABLE(A,B) VALUES(TEMP,TEMPB);                 CLOSE B;
              
           CLOSE c_emp;  
           SELECT A,B FROM TEMPTABLE;     END  大概就是这个结构,肯定可以搞定。你可以改改,调试下。
      

  2.   

    楼主必须用sql实现的话,比较麻烦
    还不如用group by 字段A,字段B,然后在java程序中将他们分组