Cómo seleccionar el número de fila en postgres.
Probé esto:
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
y obtuve este error:
ERROR: error de sintaxis en o cerca de "terminado" LÍNEA 1: seleccione row_number () sobre (ORDER BY cgcode_odc_mapping_id) como
He revisado estas páginas: ¿Cómo mostrar los números de fila en la consulta de PostgreSQL?
Esta es mi 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 es el error:
ERROR: error de sintaxis en o cerca de "sobre" LÍNEA 1: seleccione número_fila () sobre (ORDEN POR cgcode_odc_mapping_id) como
posible duplicado de ¿Cómo mostrar los números de fila en la consulta de PostgreSQL?
—
vyegorov
Supongo que no funciona porque está intentando usar funciones de ventana en una versión anterior de PostgreSQL que no las admite.
—
Craig Ringer
No hay PostgreSQL versión 1.8.4.
—
kgrittn
select version()
Not Working
no nos dice nada en lo que podamos ayudar. Por favor, ¿podría darnos mensajes de error y / o cualquier otra información relevante? Además, especifique la versión de PostgreSQL que está utilizando.