wake-up-neo.com

Wählen Sie die Zeilennummer in Postgres

So wählen Sie die Zeilennummer in Postgres.

Ich habe es versucht:

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

und bekam diesen Fehler:

 ERROR: Syntaxfehler bei oder in der Nähe von "over" 
 LINE 1: Wählen Sie row_number () over (ORDER BY cgcode_odc_mapping_id) als 

Ich habe diese Seiten überprüft: Wie werden Zeilennummern in PostgreSQL-Abfragen angezeigt?


Das ist meine Frage:

 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 

das ist der Fehler:

ERROR: Syntaxfehler bei oder in der Nähe von "over" LINE 1: Wählen Sie row_number () over (ORDER BY cgcode_odc_mapping_id) as

89
Maverick
SELECT tab.*,
    row_number() OVER () as rnum
  FROM tab;

hier ist der relevante Abschnitt in den Dokumenten.

P.S. Dies stimmt in der Tat vollständig mit der Antwort in der in Bezug genommenen Frage überein.

161
vyegorov