从sql中选择最好的100名玩家

gru*_*ber 1 sql sql-server-2008

我有桌子的列:

PlayerId
Points
Run Code Online (Sandbox Code Playgroud)

我想得到100名最佳球员(得分越多,他就越好).那会有什么问题?

我正在使用sql server 2008

Cur*_*urt 5

SELECT TOP 100 PlayerId
FROM TableName
ORDER BY Points DESC
Run Code Online (Sandbox Code Playgroud)

要打破它:

  • TOP 100 - 选择要返回的前100条记录.
  • ORDER BY Points DESC- 按Points字段对结果进行排序,并将DESC它们设置为数字反转(假设Points是整数数据类型).