您好,感謝您的關注SQL Server兩行一體
我需要將來自兩個不同行的數據轉換爲一行。
讓我們想象一下
ORDERS
表:
ID Name adress
--------------------
01 AA adr1
02 BB adr2
03 CC adr3
LINEORDERS
表:
ID IDorder IDprofileType ProfileType idPers
-------------------------------------------------------------
01 01 01 Organizer 0045
01 01 02 Present 0085
01 01 02 Present 0032
01 01 03 Manager 0018
讓我們想象一下,我們希望作爲結果>
期望的結果:
IDorder NameOrder OrganizerID PresentID ManagerID Diff
-------------------------------------------------------------
01 AA 0045 0085 0018 yes
01 AA 0045 0032 0018 yes
Diff
是的,如果managerID
和organizerID
是不同的。
我怎樣才能得到這樣的結果?
我是否需要創建T-SQL臨時表?更輕的是什麼?
我在表格中有很多行。
感謝您的幫助
哪裏得到肯定ü可以通過 –
@ArunKillu的問題是關於MS SQL Server和使用CONCAT與組** **不MySQL的 –
有類似的東西在MS SQL –