Sql 透视到多列
我对3个表中的1列受影响的_项进行了查询 如何对受影响的两列\u ITEM和ASSIGN执行相同的查询Sql 透视到多列,sql,sql-server,select,request,pivot,Sql,Sql Server,Select,Request,Pivot,我对3个表中的1列受影响的_项进行了查询 如何对受影响的两列\u ITEM和ASSIGN执行相同的查询 这是对3个表的1列受影响的_项的查询 SELECT AFFECTED_ITEM, Table1, Table2, Table3 FROM ( SELECT 'Table1' as Tab, AFFECTED_ITEM, Count(*) as AFFECTED_ITEMS from [dbo].[CM3RM1] WHERE ORIG_DATE_ENTERED betwe
这是对3个表的1列受影响的_项的查询
SELECT
AFFECTED_ITEM,
Table1,
Table2,
Table3
FROM (
SELECT 'Table1' as Tab, AFFECTED_ITEM, Count(*) as AFFECTED_ITEMS from [dbo].[CM3RM1] WHERE ORIG_DATE_ENTERED between (@StartDate) and @EndDate + 1
and [AFFECTED_ITEM] in (@Affected_Item) and [COMPANY] in (@Company) and [ASSIGNED_TO] in (@Assignee) group by AFFECTED_ITEM
UNION ALL
SELECT 'Table2' as Tab, AFFECTED_ITEM, Count(*) as AFFECTED_ITEMS from [dbo].[INCIDENTSM1] WHERE OPEN_TIME between (@StartDate) and @EndDate + 1
and [AFFECTED_ITEM] in (@Affected_Item) and [COMPANY] in (@Company) and [ASSIGNEE] in (@Assignee) group by AFFECTED_ITEM
UNION ALL
SELECT 'Table3' as Tab, AFFECTED_ITEM, Count(*) as AFFECTED_ITEMS from [dbo].[PROBSUMMARYM1] WHERE OPEN_TIME between @StartDate and @EndDate + 1
and [AFFECTED_ITEM] in (@Affected_Item) and [COMPANY] in (@Company)and [ASSIGNEE_NAME] in (@Assignee) and [DDC_RESP_COMPANY] in (@Resp_Company) group by AFFECTED_ITEM
) t
PIVOT (SUM(AFFECTED_ITEMS) FOR Tab IN (Table1,Table2,Table3)
)as p
这是针对“1列受影响的\u项到3个表”的查询,还是针对“2列受影响的\u项和分配的相同请求”的尝试查询?这是针对1列受影响的\u项到3个表的查询您在中的
没有做您认为会做的事情。