Comment sélectionner le numéro de ligne dans postgres.
J'ai essayé ceci:
select
row_number() over (ORDER BY cgcode_odc_mapping_id)as rownum,
cgcode_odc_mapping_id
from access_odc.access_odc_mapping_tb
order by cgcode_odc_mapping_id
et j'ai cette erreur:
ERREUR: erreur de syntaxe égale ou proche de "sur" LIGNE 1: sélectionnez row_number () sur (ORDER BY cgcode_odc_mapping_id) comme
J'ai vérifié ces pages: Comment afficher les numéros de lignes dans une requête PostgreSQL?
Ceci est ma requête:
select row_number() over (ORDER BY cgcode_odc_mapping_id)as rownum,cgcode_odc_mapping_id from access_odc.access_odc_mapping_tb order by cgcode_odc_mapping_id
c'est l'erreur:
ERROR: erreur de syntaxe égale ou proche de "over" LINE 1: sélectionnez row_number () sur (ORDER BY cgcode_odc_mapping_id) en tant que
SELECT tab.*,
row_number() OVER () as rnum
FROM tab;
Voici la section correspondante dans la documentation.
P.S. Ceci, en fait, correspond parfaitement à la réponse dans la question référencée.