Sql 点菜

Sql 点菜,sql,ms-access,count,sql-order-by,Sql,Ms Access,Count,Sql Order By,我有一个名为MaintenanceRequests的表格,它列出了建筑物、字母、需求日期、描述、分辨率、完成日期和使用的材料 我希望能够计算每个建筑的维护请求数。如果1A有10个请求,1B有3个,那么1号楼总共有13个请求。然后我想展示前三名 我所拥有的是: SELECT TOP 3 Building, Count(Letter) AS NumberofRequests FROM MaintenanceRequests GROUP BY Building ORDER BY NumberofReq

我有一个名为MaintenanceRequests的表格,它列出了建筑物、字母、需求日期、描述、分辨率、完成日期和使用的材料

我希望能够计算每个建筑的维护请求数。如果1A有10个请求,1B有3个,那么1号楼总共有13个请求。然后我想展示前三名

我所拥有的是:

SELECT TOP 3 Building, Count(Letter) AS NumberofRequests
FROM MaintenanceRequests
GROUP BY Building
ORDER BY NumberofRequests DESC;
但是,当我运行查询时,它会要求我输入NumberofRequests的参数

我该如何解决这个问题


谢谢

直接按聚合排序,而不是按别名排序

SELECT TOP 3 Building, Count(Letter) AS NumberofRequests
FROM MaintenanceRequests
GROUP BY Building
ORDER BY Count(Letter) DESC;