假设现在的表结构是这样:
NO    TEXT
1       A
1       A
2       A
2       B
3       B
我需要得到下面的结果:
NO    TEXT
1       A
2      A,B
3       B
请问用什么方法.

解决方案 »

  1.   

    select distinct no,text from ***
    得到
    1 A 
    2 A
    2 B
    3 B
    然后在java里面搞啊,直接在表里面搞难吧
      

  2.   

    WITH SQL AS (
    select 1 as no , 'A' text from dual union all              
    select 1, 'A' from dual union all                             
    select 2, 'A' from dual union all                             
    select 2, 'B' from dual union all                             
    select 3, 'B' from dual  )
    SELECT NO,wm_concat(DISTINCT text) FROM SQL GROUP BY NO      
      

  3.   

    SELECT no, wmsys.wm_concat(text) as text
      FROM (select distinct(no, text)
              from tablename)
     GROUP BY no