Sql 如何以以下格式显示数据

Sql 如何以以下格式显示数据,sql,Sql,我的桌子是: Id Name Add 1 a A 2 b B 3 c C 4 d D 我想将其替换为: Id Name Add Id2 Name2 Add2 1 a A 2 b B 3 c

我的桌子是:

Id    Name        Add
1     a           A
2     b           B
3     c           C
4     d           D
我想将其替换为:

Id    Name        Add        Id2        Name2        Add2
1     a           A          2          b            B
3     c           C          4          d            D
使用下面的查询

Select LTable.id,LTable.Name,LTable.[Add],
       RTable.id,RTable.Name,RTable.[Add]
from
(
    Select Row_Number()over ( order by id)as fldkey,id,name , [Add]
    from TableName
    where id % 2 <> 0
) as LTable INNER JOIN
(
    Select Row_Number()over ( order by id)as fldkey,id,name , [Add]
    from TableName 
    where id % 2 = 0
) as RTable
on LTable.fldKey = RTable.fldKey

你试过什么?我不知道我怎么做?逻辑是什么?试试看。。然后我们可以进一步帮助…我想提取两个表。。。一个Id为奇数,另一个Id为偶数,然后加入它们