在SQL7下有数据库TABLE,有三个字段为A,B,C
A      B       C  
1      2       X
1      2       Y 
如何得到
A     B       C
1     2       X,Y 也就是对A,B排组,得到字段C  

解决方案 »

  1.   

    select  c from table where a='1' and b='2' group by a
      

  2.   

    goldencity(响马),错了,C要加起来的。
      

  3.   

    C是什么类型的字段?数值可以Sum,字符串怎么连接?
      

  4.   

    先用select * from 表名 where 筛选条件 选出数据集,然后对c字段处理,比如字符串连接,等,看你的数据库而定
      

  5.   

    select a,b,sum(c) from table  groub by a,b
      

  6.   

    如果是字符串,可以这样:
    var
      str: String = ''; //初始化为空begin
    ADODataSet1.First;
    Str:=ADODataSet1.FieldValue['c'];
    while not ADODataSet1.Eof do
      Str:=Str+ ','+ADODataSet1.FieldValue['c'];ADODataSet2.Insert;
    ADODataSet2.FieldValue['c']:=Str;
    end;具体情况,自己再看着来
      

  7.   

    select a.a, a.b, a.c||','||b.c
    (select a, b, c from table
     where a=1 
       and b=2
       and c=X) a,
    (select a, b, c from table
     where a=1 
       and b=2
       and c=Y) b呵呵,不能满足c的个数不确定情况!
    学习
      

  8.   

    我用的是SQL7,C是字符型的,好象以上都不行。
      

  9.   

    老老实实接分!!            .  .- .-
                                                            ./    .--...
                                       o          .-------- $    .--
                                  o        o     /                 .......
                                                '                  ..
                                 o   o    o      '........            ----
                                           o              .          --..
                                o    o         o           .   .---..   -
                                           o               .  '     -.
                                        o   o             /   '
                                       o  分               / ' ' '
                                       \-----/....... . '  ' '  '
                                        \ __/ -      - -'  '  ' '
                                                        '  '  ' '
                                         o              '   ' ' '
                                                        '   '  '
                                                         -..'.----------.
                                                            I   ----------
                                                     /////////.
      

  10.   

    你说得对A,B排组,得到字段C  ,明确的意思是什么?
      

  11.   

    select a.a,a.b,a.c||','||b.c
    from  
    (select a,b,c from table) a,
    (select a,b,c from table) b
    where a.a = b.a and a.b = b.b
      

  12.   

    A      B       C  
    1      2       X
    1      2       Y 
    1      2       Z
    1      2       T
    合并出来是什么?
    是否只是将AB合并?
    太多你没有说清楚的不确定性......