Como selecionar o número da linha no postgres.
Eu tentei isso:
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
e recebi este erro:
ERROR: erro de sintaxe em ou próximo de "over" LINHA 1: selecione row_number () em (ORDER BY cgcode_odc_mapping_id) como
Eu verifiquei estas páginas: Como mostrar os números das linhas na consulta PostgreSQL?
Esta é a minha consulta:
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
este é o erro:
ERROR: erro de sintaxe em ou próximo a "over" LINE 1: selecione row_number () over (ORDER BY cgcode_odc_mapping_id) como
possível duplicata de Como mostrar os números das linhas na consulta PostgreSQL?
—
vyegorov
Em suma, não está funcionando porque você está tentando usar funções de janela em uma versão antiga do PostgreSQL que não as suporta.
—
Craig Ringer de
Não existe PostgreSQL versão 1.8.4.
—
kgrittn de
Por favor, poste o resultado de
—
a_horse_with_no_name 01 de
select version()
- não há (e nunca houve) uma versão 1.8
Not Working
não nos diz nada em que possamos ajudar. Por favor, você poderia fornecer mensagens de erro e / ou qualquer outra informação relevante. Além disso, especifique a versão do PostgreSQL que você está usando.