如何避免此查询的子查询(SQL Server 2005)?

时间:2018-03-28 03:15:35

标签: sql-server-2005

这是我的SQL查询:

Select 
    FirstName, 
    MiddleName,
    LastName, 
    MatchType, 
    RunsScored
From 
    (Select  
         s.Id, 
         a.FirstName, 
         a.MiddleName,
         a.LastName, 
         s.MatchType, 
         s.RunsScored, 
         Row_Number() Over(Partition By MatchType Order By RunsScored Desc) rn
     From 
         PlayersCareerBatting s 
     Join 
         PlayersBioDataNew a On s.Id = a.Id) x
Where 
    rn = 1

我想加快这个查询。我将避免对此进行子查询。请帮助我如何避免子查询更快地运行查询。

this is the output of that query.

0 个答案:

没有答案