日期:2014-5-17 浏览次数:20055次

表中多字段 同值查询并排列
比如   表中有重复值,然后进行对比排序 并把一样值  进行排序并统一。
表 table1 
字段 name1  name2   
      a      c      
      b      a
      c      b
      d      d
要把表排序成
    name1  name2   
      a      a      
      b      b
      c      c
      d      d

------解决方案--------------------

with tb(name1,name2)as(
select 'a','c' union all
select 'b','a' union all
select 'c','b' union all
select 'd','d' 
)
select * from 
(select name1 from tb)a 
full join (select name2 from tb)b
on a.name1=b.name2

这样?