SOS, comment afficher le numero d'un enregistrement dans MySql
na
-
Reivax962 Messages postés 3742 Statut Membre -
Reivax962 Messages postés 3742 Statut Membre -
Bonjour, j'ai une requête suivante:
lorsque n'exécute la requête, j'ai une erreur de synthaxe . Aidez moi svp
select nom,postnom,ROW_NUMBER() OVER(PARTITION BY nom,postnom ORDER BY matricule) from t_personne
lorsque n'exécute la requête, j'ai une erreur de synthaxe . Aidez moi svp
2 réponses
-
Bonjour
Peux-tu, s'il te plaît , nous donner la composition de ta table;
Dis nous aussi quelle requête tu veux faire
@+ -
Bonjour,
Ta syntaxe correspond à du T-SQL (utilisé par SQL Server, la base Microsoft), et n'est pas (du tout) valide pour du MySQL.
Une recherche rapide me dit qu'il n'y a pas de fonction toute prête pour faire ça.
Essaie quelque chose comme ça :SELECT @rownum := @rownum +1 AS rank, nom, postnom FROM ( SELECT nom, postnom FROM t_personne ORDER BY matricule ) T, ( SELECT @rownum := 0 ) a
Bon j'ai construit ça d'après des recherches rapides, je ne suis pas un pro de MySQL... À tester.
Xavier