您好,请帮我提供以下数据。我应该如何查询。
Name Speed Tier Usage
Andrew 200 5000
Andrew 100 2000
Luis 100 1000
我需要以显示使用率最高的名称的方式对其进行查询。下面是示例
Name Speed Tier Usage
Andrew 200 5000
Luis 100 1000
我会通过MAX
和GROUP
:
SELECT Name, Max(Usage)
FROM YourTableName
GROUP BY Name
我只将MAX与GROUP BY结合使用
SELECT Name, Max([Speed Tier]), Max(Usage)
FROM TableName
GROUP BY Name
ORDER BY Name
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