[英]SQL Query Average in Microsoft Access
表格如下:
学院:
School_ID char(3),
Fac_LastName char(15),
Fac_FirstName char(15),
Fac_DOB char(15),
Fac_SS# char(15),
Fac_Address char(15),
Fac_City char(15),
Fac_State char(2),
Fac_Zip char(5),
Fac_salary numeric(8,2)
查询: 显示薪水高于平均水平的讲师。
我在Microsoft Access中运行以下查询:
SELECT Avg(FACULTY.Fac_salary) AS average, FACULTY.Fac_LastName
FROM FACULTY
GROUP BY FACULTY.Fac_LastName
HAVING (((FACULTY.Fac_salary) >Avg([FACULTY].[Fac_salary])));
但是((((FACULTY.Fac_salary)> Avg([FACULTY]。[Fac_salary]))))不属于aggreggate函数。
请保留针对Microsoft Access的答案
假设比较平均值适用于表FACULTY
所有记录,您将需要分别计算总体平均值,然后才能确定哪些成员超出该平均值。
您可以这样做:
SELECT FACULTY.Fac_LastName, FACULTY.Fac_salary
FROM FACULTY
WHERE ((FACULTY.Fac_salary) > (SELECT Avg(FACULTY.Fac_salary) FROM FACULTY));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.