假设有一个雇主实体,它有一个工资属性。雇主在位于牛津大厦的部门工作。(建筑地址对于建筑来说是独一无二的)
如何编写计算每栋楼的平均工资的SQL查询?这是否意味着薪水是外键还是什么?如果我这样做是正确的
SELECT AVG(Salary) AS Averagesalary FROM Employee;
但在这种情况下将没有建筑物
答案 0 :(得分:3)
这就是为什么有GROUP BY
来指定你想要的方式" group"你的记录。现在你正在对表中的所有记录进行平均。
SELECT Building, AVG(SALARY)
FROM Employee
GROUP BY Building
上述查询还将对所有记录进行平均,但是按建设进行。