我购买的桌子是
1 12 xyz
2 13 abc
另一张表buy_item,其中有
1辆车
1辆自行车
我想制作一个项目清单,其中应显示给定purchase_id的购买表和purchase_item表中的信息... 需要:::
purchase_id = 1,distributor_code = 12,地址= XYZ,ITEMNAME =汽车,自行车....
在我的查询中,distributor_code和地址重复两次,因为purchase_item表中有2个itemnames for purchase_id = 1 ...我尝试过使用外部联接...请帮忙!
答案 0 :(得分:0)
Select P.purchase_id
, P.distributor_code
, P.address
, Stuff(
(
Select ', ' + Item.item_name
From purchase_item As Item
Where Item.purchase_id = P.purchase_id
Order By Item.item_name
For Xml Path(''), type
).value('.', 'nvarchar(max)'), 1, 2, '') As Items
From purchase As P