Je veux classer le tableau de scores suivant où les mêmes scores auront le même rang.rank() fonction SQL
+----+-------+
| Id | Score |
+----+-------+
| 1 | 3.50 |
| 2 | 4.00 |
| 3 | 4.00 |
| 4 | 3.50 |
+----+-------+
Quelqu'un peut-il aider pourquoi la requête suivante lève-t-elle une erreur de syntaxe? De plus, la logique est-elle incorrecte?
code:
select Score, RANK() OVER (order by Score desc) as rank
from Scores
order by Score desc;
Message d'erreur:
Line 1: SyntaxError: near '(order by Score desc) as rank
from Scores
order by Score desc'
MYSQL ne supporte pas encore les fonctions de fenêtre – GurV
Aah - ça l'explique. Merci! –