Вычислить среднее значение максимальных значений в MySQL

Метод 1: использование подзапроса

SELECT AVG(max_value) AS average_max
FROM (
    SELECT MAX(column_name) AS max_value
    FROM table_name
) AS subquery;

Метод 2: использование производной таблицы

SELECT AVG(max_value) AS average_max
FROM (
    SELECT MAX(column_name) AS max_value
    FROM table_name
) derived_table;

Метод 3: использование общего табличного выражения (CTE)

WITH cte AS (
    SELECT MAX(column_name) AS max_value
    FROM table_name
)
SELECT AVG(max_value) AS average_max
FROM cte;

Метод 4. Использование переменной

SET @max_value := (
    SELECT MAX(column_name)
    FROM table_name
);
SELECT AVG(@max_value) AS average_max;

Метод 5: использование подзапроса в функции AVG

SELECT AVG((SELECT MAX(column_name) FROM table_name)) AS average_max;

Это несколько различных способов расчета среднего из максимальных значений в MySQL. Не стесняйтесь выбирать метод, который соответствует вашим потребностям.