当前位置: 代码迷 >> Sql Server >> 表中多字段 同值查询并列列
  详细解决方案

表中多字段 同值查询并列列

热度:25   发布时间:2016-04-24 21:49:33.0
表中多字段 同值查询并排列
比如   表中有重复值,然后进行对比排序 并把一样值  进行排序并统一。
表 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

这样?
  相关解决方案