比较单个列中的两个值SQL Server

我有一个SQL Server数据库,其中运行了一个查询,收集关于两个不同比赛的数据以及参加比赛的人数。 所以例如输出是:

Name of Tourney People enrolled Tourney 1 ----------- 7 Tourney 2 ----------- 8 

获得这两个值之后,我希望能够比较它们,只显示包含登记人数最多的tournmanet的信息。 应该都在一个查询…我怎么能做到这一点?

在MS SQL Server上,这应该做的伎俩:

 select top 1 ... from ... where ... order by "people enrolled" desc 

这样对结果DESC进行sorting,使得登记人数最多的行是第一个。 然后返回TOP 1logging – 也就是第一行,因此是登记人数最多的行。