반응형
PostgreSQL 쿼리에서 행 번호를 표시하는 방법은 무엇입니까?
PostgreSQL 쿼리에서 반환 된 각 레코드의 관찰 번호를 표시하고 싶습니다.
8.4에서는 윈도우 기능이이 기능을 수행 할 수 있다고 생각합니다.
select row_number() over (order by <field> nulls last) as rownum, *
from foo_tbl
order by <field>
주문이 필요하지 않은 경우이 답변을 단순화 할 수도 있습니다.
select row_number() over(), * -- notice: no fields are needed
from foo_tbl
8.4 이전 버전 :
SELECT count(*) rownum, foo.*
FROM datatable foo
JOIN datatable bar
ON (foo.pk_id < bar.pk_id)
GROUP BY foo.pk_id, foo.a, foo.b
ORDER BY rownum
;
-- if there isn't a single unique/primary key field, you can concatenate fields
-- Example: ON (foo.a||foo.b||foo.c < bar.a||bar.b||bar.c)
이것이 누군가를 돕기를 바랍니다.
없이 쿼리 *
하면 반환 된 총 행 수가 출력됩니다.
select from table_name ...;
참고 URL : https://stackoverflow.com/questions/3397121/how-to-show-row-numbers-in-postgresql-query
반응형
'Programing' 카테고리의 다른 글
C ++ 11 thread_local 변수는 자동으로 정적입니까? (0) | 2020.11.02 |
---|---|
인트라넷에서 "Internet Explorer 8"브라우저 모드 강제 실행 (0) | 2020.11.02 |
iPhone / iPad 브라우저 시뮬레이터? (0) | 2020.11.02 |
WebClient (C #)에 인증서를 어떻게 추가 할 수 있습니까? (0) | 2020.11.02 |
매개 변수가있는 자바 스크립트 이벤트 핸들러 (0) | 2020.11.02 |