小编ang*_*gel的帖子

如何添加排名列?

我想选择记录并确定每个类似数据的排名.

我的数据如下.

MEMBER ID | LOAN AMOUNT 
1         | 2,000.00 
2         | 1,000.00 
3         | 4,000.00
4         | 1,000.00 
Run Code Online (Sandbox Code Playgroud)

我想要的结果如下所示.

RANK|MEMBER ID|LOAN AMOUNT 
1   |3        |4,000.00
2   |1        |2,000.00
3   |2        |1,000.00
3   |4        |1,000.00 
Run Code Online (Sandbox Code Playgroud)

RANK是一个新专栏.我正在使用MS SQL Server 2008并创建了一个视图表,如下所示,但它并没有产生想要的结果.

  select rank=count(*), s1.MemberID, s1.Loan_Amount 
   from (select MemberID, Loan_Amount from vwPrintTop20Borrowers) s1
   group by s1.MemberID, s1.LOAN_AMOUNT
     order by rank, s1.Loan_amount DESC
Run Code Online (Sandbox Code Playgroud)

请帮忙.谢谢!:)

sql sql-server rank

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

rank ×1

sql ×1

sql-server ×1