选择最高的行

问题描述 投票:0回答:3

您好,请帮我提供以下数据。我应该如何查询。

Name        Speed Tier     Usage
Andrew         200          5000
Andrew         100          2000
Luis           100          1000

我需要以显示使用率最高的名称的方式对其进行查询。下面是示例

Name        Speed Tier     Usage
Andrew         200          5000
Luis           100          1000
sql ssrs-2012
3个回答
0
投票

我会通过MAXGROUP

SELECT Name, Max(Usage)
FROM YourTableName
GROUP BY Name

0
投票

我只将MAX与GROUP BY结合使用

SELECT Name, Max([Speed Tier]), Max(Usage) FROM TableName GROUP BY Name ORDER BY Name


0
投票
SELECT TOP 1 Name
    ,Usage
FROM your TABLE
ORDER BY Usage DESC -- if you want the highest

SELECT TOP X Name
    ,Usage
FROM your TABLE
ORDER BY Usage DESC -- if you want to select the top X rows

SELECT Name
    ,MAX(Usage) Usage 
FROM your TABLE
GROUP BY Name -- if you want to know each Name's highest usage 
© www.soinside.com 2019 - 2024. All rights reserved.