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
이 오류가 발생했습니다.
ERROR : "over"또는 그 부근의 구문 오류 LINE 1 : (ORDER BY cgcode_odc_mapping_id)를 통해 row_number ()를 선택합니다.
이 페이지를 확인 했습니다. 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
이것은 오류입니다.
오류 : “over”또는 그 근처에 구문 오류가 있습니다. LINE 1 : (ORDER BY cgcode_odc_mapping_id)를 통해 row_number ()를 선택합니다.
답변
SELECT tab.*,
row_number() OVER () as rnum
FROM tab;
여기에 은 문서의 관련 섹션입니다.
PS 이것은 실제로 참조 된 질문의 답변과 완전히 일치합니다.