Sql 我有两张桌子(Temp1和finalTemp)
我有两张桌子(Temp1和finalTemp) temp1Sql 我有两张桌子(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
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也会计算结果表?