Методы расчета среднего значения с группировкой в ​​SQL

  1. Метод 1. Использование AVG с GROUP BY:

    SELECT column_name, AVG(value_column) AS average
    FROM table_name
    GROUP BY column_name;

    Этот метод вычисляет среднее значение «value_column», сгруппированного по «column_name».

  2. Метод 2: использование AVG с GROUP BY и HAVING:

    SELECT column_name, AVG(value_column) AS average
    FROM table_name
    GROUP BY column_name
    HAVING AVG(value_column) > threshold;

    Этот метод вычисляет среднее значение «value_column», сгруппированное по «column_name», и фильтрует результаты на основе указанного порогового значения.

  3. Метод 3. Использование AVG с GROUP BY и ORDER BY:

    SELECT column_name, AVG(value_column) AS average
    FROM table_name
    GROUP BY column_name
    ORDER BY average DESC;

    Этот метод вычисляет среднее значение «value_column», сгруппированное по «column_name», и сортирует результаты в порядке убывания на основе среднего значения.

  4. Метод 4. Использование AVG с GROUP BY и WHERE:

    SELECT column_name, AVG(value_column) AS average
    FROM table_name
    WHERE condition
    GROUP BY column_name;

    Этот метод вычисляет среднее значение «value_column», сгруппированного по «column_name», применяя условие для фильтрации строк в предложении WHERE.