不会吧,我发现我的中文表达有问题了
怎么都看不懂呢
C1 C2 C3  字段名,一下abc xyz都是数据
a  b  b
b  b  b 
b  b  c
x  y  x 我想合并 ,a b b, b b b,b b c为一行:a b c.  x y z 保持不变

解决方案 »

  1.   

    可是,  虽然 C2 相同, 为什么 a  b
    b  b
    b  b合并之后 变成了 a b 呢?你合并的 规则 要说 清楚 才好。
      

  2.   

    重写问题,我的中文阿。可能因为从来没有用中文描述过这个问题。专业词完全不会,大家见谅,我就是只彩虫子
    表格
    C1 C2 C3
    a  b  b
    b  b  c
    x  y   y
    y  y   z现在需要把C2相同的行并起来变成C1 C2 C3
    a  b  c
    x  y  z这样描述不知道清楚不?
      

  3.   

    create table t(c1 varchar(10),c2 varchar(10),c3 varchar(10))
    insert t select 'a','b','b'
    union all select 'b','b','c'
    union all select 'x','y','y'
    union all select 'y','y','z'
     
    select min(c1) as c1,c2,max(c3) as c3 from t 
    group by c2
    drop table t
      

  4.   

    笨笨你拿英文写,大家对照一下
    感觉你只要distinct就可以了,不是么??