SQL Server:一对多输出到单行

时间:2018-04-12 20:42:18

标签: sql sql-server

我正在为我们的某个公用事业服务器中的失败作业进行夜间触发。系统将作业的基本信息写入cache_behavior { forwarded_values { headers = ["Host"] } } 表,并将其详细信息写入WQ表。 WDQ表每个作业有一个条目,而WQ表将有大约4-5个条目用于同一个作业。

如果我使用这样的基本连接来提取数据:

WDQ

我得到这样的数据,这是多次重复select wq.id, wq.Name, wq.Server, wq.DB, wq.insertdate, wq.CreatedDate as 'Completed Date/Time', wq.PeekedService, wdq.Op, wdq.Val from milan.milan.WorkspaceQueue wq (nolock) inner join milan.milan.WorkspaceDetailQueue wdq (nolock) on wq.Id = wdq.PId where wq.OpDescription = 'Manage My Matters' and wq.Id = '5114' order by wq.InsertDate desc 数据。

WDQ

基本上,我希望结果数据看起来像这样:

id|Description|Server|DB|insertdate|Completed Date/Time|PeekedService|Op|Val
5114|User:  CHAND|DMS-WEST|SFO|2018-04-12 19:25:00|2018-04-12 19:29:00|My Matters Service 09|mymattersorganize|NULL
5114|User:  CHAND|DMS-WEST|SFO|2018-04-12 19:25:00|2018-04-12 19:29:00|My Matters Service 09|folderid|40310
5114|User:  CHAND|DMS-WEST|SFO|2018-04-12 19:25:00|2018-04-12 19:29:00|My Matters Service 09|categoryformat|@imProfileCustom1@ - @imProfileCustom1Description@
5114|User:  CHAND|DMS-WEST|SFO|2018-04-12 19:25:00|2018-04-12 19:29:00|My Matters Service 09|workspaceformat|@imProfileDescription@ - @imProfileName@

0 个答案:

没有答案