Field1  Field2  Field3
M1        AB      BA
M1        BA      AB
M2        CD      DC
M2        DC      CD
如何通过SQL语句查询成以下结构:
Field1  Field2  Field3
M1        AB      AB
M1        BA      AB
M2        CD      CD
M2        DC      CD
或者这样的结果也可以
Field1  Field2  Field3
M1        AB      BA
M1        BA      BA
M2        CD      DC
M2        DC      DC

解决方案 »

  1.   

    create table t(f1 varchar(10),f2 varchar(10),f3 varchar(10))
    insert into t
    select  'M1','AB','BA'
    union all
    select 'M1','BA','AB'
    union all
    select 'M2','CD','CD'
    union all
    select 'M2','DC','DC'select a.f1,a.f2,b.f3
    from t A
    join t B on a.f1=b.f1 and a.f2=b.f2
      

  2.   

    他希望的是把Field3字段颠倒过来
    先取出来,用字符串分解,倒置就可以
      

  3.   

    楼主的意思是将field3字段中的 字符串 按字母升序或者降序来排列吗?