Customer Table -------------- ID Name 1 James 2 Peter
Order Table --------------- OrderId CustId 100 1 101 1 102 2
如何编写返回此类内容的查询
ID,Name,ListofOrders 1,James,"100,101" 2,Peter,"102"
在Sybase中,我有一个名为LIST的函数,我可以使用,但我在SQL SERVER中找不到类似的函数
Tec*_*hDo 13
请试试:
select ID, [Name],
(select OrderID+',' from OrderTable where CustID=ID
group by OrderID for xml path('')) AS ListOfOrders
From CustomerTable
Run Code Online (Sandbox Code Playgroud)