Я пытался использовать ниже. Мой внутренний запрос работает нормально. Но я получаю сообщение об ошибке при попытке выполнить весь запрос. Пожалуйста, укажите свои данные.Case concept ... Sql server query
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
Добро пожаловать в StackOverflow: если вы разместите код, XML или данных образцов, пожалуйста ** ** выделить те строки в текстовом редакторе и нажмите на кнопку «код samples "(' {} ') на панели инструментов редактора, чтобы красиво отформатировать и выделить синтаксис! –
Какая ошибка вы получаете? – Mez
Спасибо ... Конечно, я обращу внимание на указатели. – 0nir