Як вибрати номер рядка в postgres.
Я спробував це:
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
і отримала цю помилку:
ПОМИЛКА: помилка синтаксису на рівні "біля" РЯДКА 1: виберіть рядок_ число () над (ЗАМОВИТИ cgcode_odc_mapping_id) як
Я перевірив ці сторінки: Як відобразити номери рядків у запиті PostgreSQL?
Це мій запит:
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
це помилка:
ПОМИЛКА: помилка синтаксису на "або" над "LINE 1": виберіть row_number () over (ORDER BY cgcode_odc_mapping_id) як
Можливий дублікат Як відобразити номери рядків у запиті PostgreSQL?
—
vyegorov
Як здогадується, він не працює, оскільки ви намагаєтесь використовувати віконні функції на старій версії PostgreSQL, яка не підтримує їх.
—
Крейг Рінгер
Немає версії PostgreSQL 1.8.4.
—
kgrittn
Будь ласка, опублікуйте вихід
—
a_horse_with_no_name
select version()
- версії 1.8 немає (і ніколи не була)
Not Working
не говорить нам нічого, що ми можемо допомогти. Надайте, будь ласка, повідомлення про помилки та / або будь-яку іншу відповідну інформацію. Також вкажіть версію PostgreSQL, яку ви використовуєте.