读书人

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

发布时间: 2013-07-08 14:13:00 作者: rapoo

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

这样?

读书人网 >SQL Server

热点推荐