У меня есть таблица, как этотSUM и средний
ID, Connected, Disconnected
мне нужно подсчитать, сколько каждый идентификатор тратить время подключен, который легко:
SELECT ID,
CONVERT (INT, SUM (
DATEDIFF(second, Connected, Disconnected)))/60.00
И еще мне нужно найти среднее время соединения (это выше, деленное на количество подключений (видимость идентификаторов) для каждого идентификатора.
Что-то вроде этого (что не работает)
SELECT ID,
CONVERT (INT, SUM (
DATEDIFF(second, Connected, Disconnected)))/60.00,
CONVERT (INT, SUM (
DATEDIFF(second, Connected, Disconnected)))/60.00/(SELECT COUNT ID)
Как это сделать?
Спасибо.
Я получаю следующее сообщение об ошибке: Msg 130, Level 15, State 1, Line 51 Невозможно выполнить агрегатную функцию для выражения, содержащего агрегат или подзапрос. –