SQL: Numbering the rows returned by a SELECT statement

前端 未结 6 2194
说谎
说谎 2021-01-06 06:26

Suppose I have a SELECT statement that returns some set of results. Is there some way I can number my results in the following way:

SELECT TOP 3 Name FR

6条回答
  •  既然无缘
    2021-01-06 06:52

    With SQL 2000 you need to use a correlated sub-query.

       SELECT (
                  SELECT COUNT(*)
                    FROM PuppyNames b
                   WHERE b.Popularity <= a.Popularity
              ) AS Ranking
            , a.Name
         FROM PuppyNames a
     ORDER BY a.Popularity
    

提交回复
热议问题