SQL Server:如何获取每个常见值集的rownumber?

Jim*_*mmy 1 sql-server-2005

说我的桌子就像这样......

`
Tenancy Number    Tenant Number    Tenant
1                   1               John
1                   2               Jane
1                   3               Pete
2                   56              Fred
2                   78              Jackie
Run Code Online (Sandbox Code Playgroud)

如何根据tenany号码分组选择rownumber?到目前为止,我可以得到行号,但我无法找到一种方法来"重置"下一个租期号码.

我想取得以下成果

MYROWNUM         Tenancy Number    Tenant Number        Tenant
    1                1                   1               John
    2                1                   2               Jane
    3                1                   3               Pete
    1                2                   56              Fred
    2                2                   78              Jackie
Run Code Online (Sandbox Code Playgroud)

对不起,如果我没有解释这个太好了!

谢谢!

Ed *_*per 5

SELECT ROW_NUMBER() OVER (PARTITION BY [Tenancy Number]
                          ORDER BY [Tenant Number]
                         ) AS myrownum
       ,[Tenancy Number]
       ,[Tenant Number]
       ,Tenant
from <table>
Run Code Online (Sandbox Code Playgroud)