Найдите среднее количество сообщений от пользователей (user) всем серверам в логе - MySQL
Формулировка задачи:
Помогите пожалуйста! Найдите среднее количество сообщений от пользователей (user) всем серверам в логе.
не могу понять как сделать. Код не верный.
SELECT COUNT(`logmessages`.`id`),(select COUNT(`servers`.`name`) from `servers`),(select COUNT(`users`.`name`) from `users`),COUNT(`logmessages`.`id`)/(select COUNT(`servers`.`name`) from `servers`)
from `logmessages`,`users`,`servers` where `logmessages`.`userid`=`users`.`id` and `logmessages`.`serverid`=`servers`.`id`
group by `logmessages`.`userid`
есть допустим 10 user, он отправляет сообщение серверу 1(2 сбщ), серверу 2(1 сбщ), серверу 3(3 сбщ). Общая сумма сбщ=6, делим на кол-во серверов =3. в запросе должно вывести 3.
Решение задачи: «Найдите среднее количество сообщений от пользователей (user) всем серверам в логе»
textual
Листинг программы
COUNT(`logmessages`.`id`)/COUNT(DISTINCT `servers`.`name`)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д