表中多字段 同值查询并排列 比如 表中有重复值,然后进行对比排序 并把一样值 进行排序并统一。
表 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