我有一張名爲customer,hobby's的表。 一位顧客有幾個愛好。所以,如果我和我的表客戶提供表的愛好,我得到的結果一樣:sql將行轉換爲sql server 2008r2中的列
[CustomerName] [HobbyName]
Harry Tennis
Harry Football
我想什麼是看到這樣的結果:
[CustomerName] [HobbyName1] [HobbyName2]
Harry Tennis Football
我當前的查詢看起來是這樣的:
Select tCustomer.name, tHobby.name
from dbo.customer tCustomer
inner join dbo.hobby tHobby on tHobby.customerid = tCustomer.id
您可能要查找樞紐。 – Zane
是否需要將其轉換爲一對一的關係,或者您是否希望爲每個客戶名稱獲得一組業餘愛好? – Codeman
如果Harry有另一個愛好,該怎麼辦? – Tom