-1
votes

Calculez toutes les valeurs d'une colonne basée sur l'utilisateur

J'ai la table Charge_money dans ma base de données avec colonnes: surnom, argent ... Ce tableau a tous des crédits que mes utilisateurs ont été ajoutés dans leurs comptes dans le jeu. Je veux calculer les trois joueurs qui ont fait la plupart des recharges (argent de colonne) pendant la période, comment puis-je faire cela? Ex: xxx

ci-dessus, nous avons joueur4, joueur1 et joueur 2 dans les trois meilleurs endroits du classement.


1 commentaires

Indice: commander par . Top .


4 Réponses :


2
votes

Vous pouvez essayer de suivre la requête suivante: xxx


0 commentaires

0
votes

J'utilise cette requête suivante: xxx

et obtenu ceci ci-dessous: xxx


0 commentaires

1
votes

Ici, j'ai utilisé cette requête:

select  NickName, Sum([Money])
from    Charge_Money CM
where  (select count(distinct [Money]) from Charge_Money where 
             [Money]>=CM.[Money])<=3
       AND [Date] Between 'Startdate' And 'Enddate'
Group by NickName


0 commentaires

1
votes

Essayez ceci:

SELECT TOP(3) NickName, SUM([Money]) OVER (partition by NickName) as s 
FROM Charge_Money
WHERE .... 
ORDER BY s DESC


0 commentaires