标签: sql postgresql
假设我有一张员工表,上面有他们的工资。 有什么区别:
SELECT AVG(salary) FROM employee;
和
SELECT AVG(ALL salary) FROM employee;
ALL做什么?两种情况都给出了相同的结果。
ALL
答案 0 :(得分:2)
根据documentation,无论聚合函数如何,它们都完全相同:
第一种形式的聚合表达式为每个输入行调用一次聚合。第二种形式与第一种形式相同,因为ALL是默认值。