MS Access中where子句中的聚合函数

时间:2016-11-16 13:43:50

标签: sql ms-access aggregate-functions

我有像这样的姓名和年龄的倍数表:

| Name     | Age |
------------------
| Carlos   | 25  |
| Mauricio | 28  |
| Cesar    | 19  |
| Hernan   | 7   |

我需要检索所有高于平均年龄的名字。 我试过了

 select Name from Table1 where Age > avg(Age)

但我发现where子句不适用于聚合函数,所以我尝试了

 select Name from Table 1 having Age > avg(Age)

但它也不起作用。

1 个答案:

答案 0 :(得分:3)

您可以使用以下查询执行此操作:

select Name from Table1 where Age > (select avg(Age) from Table1)