Вопрос викторины подчеркивает одну из ключевых особенностей SQL, а именно использование агрегатных функций. Особенно интересно обсудить тему правильного использования этих функций, так как выбран правильный ответ "AVERAGE()".
Агрегатные функции в SQL используются для операций с множеством значений из определенного столбца таблицы и при этом возвращают одно значение. Среди самых распространенных функций следует отметить SUM(), MAX(), COUNT(), MIN() и AVG(). Однако в нашем случае правильный ответ - это функция AVERAGE(), которая на самом деле не существует в SQL.
Функция, которая выполняет эту задачу в SQL, на самом деле называется AVG(), а не AVERAGE(). Функция AVG() позволяет среднее значение числового столбца.
Например, предположим, что у нас есть таблица employees
с числовым столбцом salary
. Чтобы найти среднюю зарплату сотрудников, нам придется использовать функцию AVG(), как показано ниже:
SELECT AVG(salary)
FROM employees;
Это ключ к тому, чтобы понять, почему AVERAGE() не является допустимой агрегатной функцией в SQL. Убедившись, что вы используете правильный синтаксис и название функции, вы сможете избежать ошибок и улучшить эффективность своего кода на SQL.