假设我有以下内容:
DECLARE @Name TABLE (Name VARCHAR(MAX));
INSERT INTO @Name VALUES ('bob'),('bob'),('john'),('john'),('mark'),('mark'),('mark'),('lisa');
SELECT Name,
COUNT(Name) AS TOTALS
FROM @Name
GROUP BY Name
ORDER BY TOTALS DESC;
我怎样才能使用 Rank() 或 Dense_Rank() 根据计数获得排名?