私は以下を試していました。私の内部クエリは正常に動作します。しかし、クエリ全体を試すとエラーが発生します。入力してください。
select
x.TeamProjectProjectNodeName,
x.TestPlanName,
(case when x.ResultOutcome in ('Aborted','Error','Failed','Inconclusive','Timeout','Blocked')
then sum(count(x.ResultOutcome)) else 0
as "Failed"
when x.ResultOutcome in ('Passed')
then sum(count(x.ResultOutcome)) else 0
as "Passed"
when x.ResultOutcome in ('Not Executed')
then sum(count(x.ResultOutcome)) else 0
as "Not Run"
END
)
from (select
TeamProjectProjectNodeName,
TestPlanName,
ResultOutcome,
count(*) as Total
from [Tfs_Warehouse].[dbo].[TestResultView]
where TestPlanName IS NOT NULL
GROUP BY TeamProjectProjectNodeName, TestPlanName, ResultOutcome
) x
order by TeamProjectProjectNodeName asc, TestPlanName asc
これは私が内部クエリから得ているものです -
TeamProjectProjectNodeName TestPlanName ResultOutcome Total
ACATS Test Automation Aborted 26
ACATS Test Automation Failed 61
これは私が探している最終的な結果形式です -
TeamProjectProjectNodeName TestPlanName Failed Passed Not_Run
ACATS Test Automation 87 0 0