Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 процент от общего времени  [new]
Marin_1a
Member

Откуда:
Сообщений: 125
Добрый день!
Ищу процент от общего времени на каждого assignee_name
По логике делю (подзапрос среднего времени с группировкой по assignee_name) на (подзапрос общего среднего времени)

Но похоже,что не совсем верно...

select
ROUND(CAST(
(
select
CAST(AVG(DATEDIFF(SECOND, INF_TOWORK_TIME, INF_EXECUTE_TIME))as VARCHAR(10))
FROM [dbo].[PROBSUMMARYM1] IM
INNER JOIN [dbo].[MYGROUPSM1] MG on MG.ID = IM.ASSIGNEE_NAME
LEFT JOIN [dbo].[SCRELATIONM1] SC on IM.INCIDENT_ID = SC.SOURCE_ACTIVE
GROUP BY ASSIGNEE_NAME
)AS nvarchar),5)*100./
(
select
CAST(AVG(DATEDIFF(SECOND, INF_TOWORK_TIME, INF_EXECUTE_TIME))as VARCHAR(10))
FROM [dbo].[PROBSUMMARYM1] IM
INNER JOIN [dbo].[MYGROUPSM1] MG on MG.ID = IM.ASSIGNEE_NAME
LEFT JOIN [dbo].[SCRELATIONM1] SC on IM.INCIDENT_ID = SC.SOURCE_ACTIVE
)
FROM [dbo].[PROBSUMMARYM1] IM
INNER JOIN [dbo].[MYGROUPSM1] MG on MG.ID = IM.ASSIGNEE_NAME
LEFT JOIN [dbo].[SCRELATIONM1] SC on IM.INCIDENT_ID = SC.SOURCE_ACTIVE
GROUP BY ASSIGNEE_NAME
17 май 17, 09:36    [20488039]     Ответить | Цитировать Сообщить модератору
 Re: процент от общего времени  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Marin_1a,

используй оконные функции Люк
17 май 17, 09:37    [20488051]     Ответить | Цитировать Сообщить модератору
 Re: процент от общего времени  [new]
Добрый Э - Эх
Guest
Marin_1a,

открой для себя ratio_to_report() over(partition... order)
17 май 17, 09:43    [20488095]     Ответить | Цитировать Сообщить модератору
 Re: процент от общего времени  [new]
iap
Member

Откуда: Москва
Сообщений: 46951
Добрый Э - Эх
Marin_1a,

открой для себя ratio_to_report() over(partition... order)
И для нас заодно!
17 май 17, 11:15    [20488718]     Ответить | Цитировать Сообщить модератору
 Re: процент от общего времени  [new]
Руслан Дамирович
Member

Откуда: Резиновая нерезиновая
Сообщений: 940
iap
Добрый Э - Эх
Marin_1a,
открой для себя ratio_to_report() over(partition... order)
И для нас заодно!

Google говорит, что это sugar от ORACLE
17 май 17, 13:01    [20489378]     Ответить | Цитировать Сообщить модератору
 Re: процент от общего времени  [new]
Добрый Э - Эх
Guest
iap, Руслан Дамирович,
о-га... иногда "многостанковость" играет злые шутки, сразу и не заметишь в каком форуме на каком диалекте SQL запросы постишь...
18 май 17, 08:49    [20491667]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить