SOS, comment afficher le numero d'un enregistrement dans MySql

na -  
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, j'ai une requête suivante:
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
A voir également:

2 réponses

DelNC Messages postés 2234 Date d'inscription   Statut Membre Dernière intervention   2 004
 
Bonjour

Peux-tu, s'il te plaît , nous donner la composition de ta table;
Dis nous aussi quelle requête tu veux faire

@+
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
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
0