【问题标题】:Count and Order By计数和排序依据
【发布时间】:2014-12-05 04:13:02
【问题描述】:

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

我希望能够计算每栋建筑物的维护请求数量。因此,如果 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 的参数。

我该如何解决这个问题?

谢谢

【问题讨论】:

    标签: sql ms-access count sql-order-by


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-14
      • 2011-09-12
      • 1970-01-01
      相关资源
      最近更新 更多