Отображение суммы и максимального значения total в виде одного столбца, и оба они находятся в формате HH:MM:SS как это сделать с помощью SQL
У меня есть ниже 2 запроса от этого в первом запросе требуется сумма длительности как на основе имени шага и JOBNUMBER.am возможность генерировать результаты обоих запросов .
первый запрос:
select Convert(varchar(50), DATEADD(ms, SUM(DATEDIFF(ms, '00:00:00.000', DURATION)), '00:00:00.000'),108) As [Total Time Taken] FROM @TempJobResultsAutomation where STEPNAME IN('ProcessSp','Invoke_ESBI_SelfServe','invoke_ESBI_SelfServLoadBalance', 'Sync Q_Q2_Q3_Q4_Q5','SynchronisationSSBIModel') and JOBNUMBER IN(1,2,3,7)
Первый запрос дает мне сумму.
2-й запрос :
select max(DURATION)As [Sync Job Time]FROM @TempJobResultsAutomation where JOBNAME IN ('ESBI_SelfServe_CubeSyncronization_Q1','ESBI_SelfServe_CubeSyncronization_Q2','ESBI_SelfServe_CubeSyncronization_Q3')
дает мне максимальные значения, основанные на JOBNAME
Но я хочу добавить максимальное значение в итоговый результат, как это сделать.
е.г
первый результат запроса
00:32:18
2-й вывод запроса
00:17:30
Я хочу показать и то и другое как один комбинированный результирующий набор в одном запросе как показано ниже
00:32:18 + 00:17:30= 49:48 минута
Выше оба исходят из одного и того же стола .
Что я уже пробовал:
Я попробовал это
select Convert(varchar(50), DATEADD(ms, SUM(DATEDIFF(ms, '00:00:00.000', DURATION)), '00:00:00.000'),108) As [Total Time Taken] FROM @TempJobResultsAutomation where STEPNAME IN('ProcessSp','Invoke_ESBI_SelfServe','invoke_ESBI_SelfServLoadBalance', 'Sync Q_Q2_Q3_Q4_Q5','SynchronisationSSBIModel') and JOBNUMBER IN(1,2,3,7) select max(DURATION)As [Sync Job Time]FROM @TempJobResultsAutomation where JOBNAME IN ('ESBI_SelfServe_CubeSyncronization_Q1','ESBI_SelfServe_CubeSyncronization_Q2','ESBI_SelfServe_CubeSyncronization_Q3')
Также это ниже попробовал
-- select Convert(varchar(50), DATEADD(ms, SUM(DATEDIFF(ms, '00:00:00.000', DURATION)), '00:00:00.000'),108) -- FROM -- ( -- (select max(DURATION)FROM @TempJobResultsAutomation where JOBNAME IN -- ('ESBI_SelfServe_CubeSyncronization_Q1','ESBI_SelfServe_CubeSyncronization_Q2','ESBI_SelfServe_CubeSyncronization_Q3') -- ) -- )X -- where STEPNAME IN('ProcessSp','Invoke_ESBI_SelfServe','invoke_ESBI_SelfServLoadBalance', --'Sync Q_Q2_Q3_Q4_Q5','SynchronisationSSBIModel') and JOBNUMBER IN(1,2,3,7)