Sql 我有两张桌子(Temp1和finalTemp)

Sql 我有两张桌子(Temp1和finalTemp),sql,Sql,我有两张桌子(Temp1和finalTemp) temp1 AccId Name address city GuarantorId 1 abc xyz a 11 1 qwe asd a 115 2 kk aa t 21 3 t u p 96 现在我想要我的最后一次 AccId Name1 address1 city1 Name

我有两张桌子(Temp1和finalTemp)

temp1

AccId  Name  address city GuarantorId
1       abc   xyz     a       11
1       qwe   asd     a       115
2        kk    aa     t        21
3       t       u      p       96
现在我想要我的最后一次

AccId  Name1  address1 city1  Name2  address2 city2 Name3  address3 city3
 1     abc     xyz      a     qwe      asd      a     null   null    null
 2     kk       aa      t      null    null     null  null    null   null
3       t        u       p

左连接

select t1.*,t2.*
from temp t1
  left join temp t2 on t1.AccId = t2.AccId and t1.name < t2.name
选择t1.*,t2*
从温度t1
t1.AccId=t2.AccId和t1.name
或者,扩展的双自左连接:

select t1.*,t2.*,t3.*
from temp t1
  left join temp t2 on t1.AccId = t2.AccId and t1.name < t2.name
  left join temp t3 on t2.AccId = t3.AccId and t2.name < t3.name
选择t1.*、t2.*、t3*
从温度t1
t1.AccId=t2.AccId和t1.name
你有问题吗?你应该用你正在使用的数据库标记你的问题。op说他有两个表。不管怎么说,这句话有歧义question@vkp,我注意到了。也许OP也会计算结果表?