我想選擇記錄並確定每個類似數據的排名數字。如何添加排名列?
我的數據如下。
MEMBER ID | LOAN AMOUNT
1 | 2,000.00
2 | 1,000.00
3 | 4,000.00
4 | 1,000.00
我想要的結果如下所示。
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
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
請幫忙。謝謝! :)
哪個版本的SQL SERVER? – Arulkumar
是LOAN AMOUNT varchar? –
嗨,Arulkumar,MS SQL Server 2008 .. – angel