본문 바로가기

Data&Processing

greenplum oid

중복 제거하려고 

create temp table tmp_TAB

as

select PK, min(oid) min_oid from TAB group by 1;


select a.*

  from TAB a

 join tmp_TAB b

   on a.oid = b.min_oid;


했다가 결과안나와서 분석해보니

greenplum은 GP_SEGMENT_ID 별로 oid가 unique.

그러니... PK별로 minimum GP_SEGMENT_ID, oid를 구해야하니.