我是一个复杂的查询。所以,我将使用一个简单的例子来说明我的问题。
想象一下,我有一个查询显示按年分组的订单。
Order No | Product | Price | Customer | Year
我需要做的是将这个结果与年份并排放置。
00001 | T-Shirt | 15.00 | Smith | 2013 | 00002 | Jacket | 34.75 | Christine | 2012
(...)
这样的事情:
获得此类结果的最佳(更简单)方法是什么?
谢谢;)
答案 0 :(得分:0)
您可以使用以下查询:
select STUFF((
select '|'
,[Order No]
,'|'
,Product
,'|'
,Price
,'|'
,Customer
,'|'
,Year
from myTable
for xml path(''), type
).value('.', 'NVARCHAR(MAX)')
,1,1,'')