如何获得一个字段,其中另一个字段具有最大值

Rag*_*ock 0 sql sql-server

让我有下表

Key |ID  | Value
1   |2   | 3
2   |2   | 5
3   |3   | 1
Run Code Online (Sandbox Code Playgroud)

我需要一个Query来获取ID和Value,其中value是最大的,我可以在一个查询中执行此操作吗?

就像是 SELECT ID, MAX(Value) FROM table

gbn*_*gbn 6

SELECT TOP 1 
   Key, ID, Value
FROM
   MyTable
ORDER BY
   Value DESC
Run Code Online (Sandbox Code Playgroud)