Определение максимального значения подзапроса - MySQL

Узнай цену своей работы

Формулировка задачи:

Имеется таблица id (int) | title (varchar) | author (int) | filename (varchar) | views (int) | Получите максимальное значение отношения "сумма просмотров фотографий одного автора / количество фотографий одного автора". я создал такой запрос для получения значения "сумма просмотров фотографий одного автора / количество фотографий одного автора":
SELECT SUM(views) / COUNT(*) FROM gallery GROUP BY author
это выводит список этого выражения sum(views) / count(*) А как теперь получить максимальное значение из этого результата?
такое не работает
SELECT SUM(views) / COUNT(*) AS num FROM gallery GROUP BY author HAVING MAX(num)

Решение задачи: «Определение максимального значения подзапроса»

textual
Листинг программы
 select  `avg` from (
  SELECT SUM(`views`) / COUNT(*) AS `avg` FROM `gallery` GROUP BY `author`
) as `t`

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5
Похожие ответы