使用正确的分组方式
在使用avg()函数时,需要注意它是一个聚合函数,需要使用正确的分组方式来避免误用。例如,在以下代码中,如果没有使用GROUP BY语句去分组,则会出现错误:
SELECT AVG(salary) FROM employees;
正确的方式是在语句末尾添加GROUP BY语句,指定要分组的列:
SELECT department_id, AVG(salary) FROM employees GROUP BY department_id;
这样就可以正确地计算每个部门的平均薪资了。注意,在使用聚合函数时,需要将非聚合列都包含在GROUP BY语句中。