2014-12-05 44 views
1

我有一个表叫MaintenanceRequests,它列出了大厦#,信,ReqeustDate,说明,分辨率,CompletedDate和MaterialsUsed计数和ORDER BY

我希望能够来算每建筑维修请求数。因此,如果1A有10个请求,1B有3个,则1号楼有13个请求。然后,我想只显示前3

我有这样的:

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

但是当我去运行它要求我为NumberofRequests参数查询。

我该如何解决这个问题?

感谢

回答

0

整理汇总,而不是直接通过它的别名

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

完美,谢谢! – 2014-12-05 06:20:56