I have created a new table
create or replace TABLE MARKET_SAMPLE (
BRAND_ID NUMBER(38,0),
DRUG_ID NUMBER(38,0),
SERIAL_NUMBER VARCHAR(16777216),
MARKET_ID NUMBER(38,0),
CLASS_1 VARCHAR(16777216),
CLASS_2 VARCHAR(16777216),
CLASS_3 VARCHAR(16777216),
IS_KEY_COMPETITOR BOOLEAN,
EFFECTIVE_DATE DATE,
END_DATE DATE,
IS_CURRENT_FLAG BOOLEAN,
ID VARCHAR(16777216),
**FACTORS_ID** VARCHAR(16777216),
CREATED_BY VARCHAR(16777216),
UPDATED_BY VARCHAR(16777216),
CREATED_DATE DATE,
UPDATED_DATE DATE,
LEO_DRUG_FLAG BOOLEAN,
LEO_EXCLUSION_FLAG BOOLEAN
);
I will load all columns apart from FACTORS_ID from another table using insert query FACTORS_ID is a UUID column this column has to load based on conditions on the self table. conditions : ex: I have 3 records in the table, first 2 records have the same MARKET_ID, CLASS_1, CLASS_2, CLASS_3, BRAND_ID for these 2 records we must have the same FACTORS_ID value.
Appreciate any best solutions, thanks.