Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 透视到多列_Sql_Sql Server_Select_Request_Pivot - Fatal编程技术网

Sql 透视到多列

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列受影响的_项进行了查询

如何对受影响的两列\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 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个表的查询您在中的
没有做您认为会做的事情。