Comment ajouter le rang de la colonne?
Je voudrais sélectionner des enregistrements et de déterminer le numéro de rang pour chacune des données similaires.
Mes données sont comme suit.
MEMBER ID | LOAN AMOUNT
1 | 2,000.00
2 | 1,000.00
3 | 4,000.00
4 | 1,000.00
Le résultat que je voulais est indiqué ci-dessous.
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
RANG est une nouvelle colonne. Je suis à l'aide de MS SQL server 2008 et créé un tableau d'affichage comme indiqué ci-dessous, mais il n'a pas d'issue à ce qui est voulu.
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
S'il vous plaît aider. Merci! 🙂
La version de SQL-SERVER?
Est le MONTANT du PRÊT varchar?
Salut, Arulkumar, MS SQL Server 2008..
Salut, @PawełDyl . Le MONTANT du PRÊT est décimal.
Est le MONTANT du PRÊT varchar?
Salut, Arulkumar, MS SQL Server 2008..
Salut, @PawełDyl . Le MONTANT du PRÊT est décimal.
OriginalL'auteur angel | 2016-09-08
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur Ankit
Suffit d'utiliser
RANK()
:Même si cela se traduira dans les lacunes E. G.
Pour éviter que, pour SQL Server 2008+ , utilisez
DENSE_RANK()
OriginalL'auteur sagi
Utilisation ci-dessous requête:
OriginalL'auteur V A
De sortie:
oui, j'ai édité,
OriginalL'auteur Ramdeo angh