Complex update statement using MIN and MAX

Hi all

How to write the update for scenario below:

I have two tables temp_up1 and temp_upemail1

So I need to update the dm_email_dkey column in temp_up1 with minimum of dm_email_dkey in temp_upemail1 to the email address associated with dm_email_dkey in temp_up1

After removing the duplicate

delete duplicates query:

{code}

remove from

temp_up1 tp

where rowid in

(select from)

(

SELECT cec.rowid, row_number()

courses (CEC partition. DM_CUSTOMER_DKEY, CEC. DM_EMAIL_TEMPLATE_DKEY,

CEC. DM_CAMP_SEND_DATE,

CEC. DATA_SRC, EM. Order by 2 desc EMAIL_ADDR) dup

OF TEMP_UP1 CEC

INNER JOIN TEMP_UPEMAIL1 EM

THE CEC. DM_EMAIL_DKEY = EM. DM_EMAIL_DKEY)

where dup > 1);

Create table scripts:

CREATE TABLE TEMP_UPEMAIL1

(

DM_EMAIL_DKEY NUMBER OF NON-NULL,

EMAIL_ADDR VARCHAR2 (50 BYTE),

DATE OF START_EFFECTIVE_DATE,

EMAIL_ADDR_DOMAIN VARCHAR2 (20 BYTE),

SPAM_FLAG CHAR (1 BYTE),

DATE OF SPAM_DATE,

OPTOUT_FLAG CHAR (1 BYTE),

DATE OF OPTOUT_DATE,

DATE OF END_EFFECTIVE_DATE,

CURRENT_FLAG CHAR (1 BYTE),

DATA_SRC VARCHAR2 (20 BYTE),

DATE OF DM_CREATED_DATE,

DM_CREATED_BY VARCHAR2 (20 BYTE),

DATE OF DM_UPDATED_DATE,

DM_UPDATED_BY VARCHAR2 (20 BYTE),

BOUNCE_FLAG CHAR (1 BYTE),

DATE OF BOUNCE_DATE

)

CREATE TABLE TEMP_UP1

(

DM_CUST_EMAIL_CAMPAIGN_FKEY NUMBER OF NON-NULL,

DM_EMAIL_DKEY NUMBER OF NON-NULL,

NUMBER OF DM_EMAIL_TEMPLATE_DKEY

DATE OF DM_CAMP_SEND_DATE,

NUMBER OF DM_EMAIL_TYPE_HIER_HKEY

NUMBER OF DM_EMAIL_CAT_DKEY

NUMBER OF DM_EMAIL_PURPOSE_DKEY

DM_WEB_CAMP_DKEY NUMBER OF NON-NULL,

NUMBER OF DM_EMAIL_SUBJECT_LINE_DKEY

DM_CUSTOMER_DKEY NUMBER (10),

DM_SEGMENTATION_DKEY NUMBER (10),

DM_LIVE_SEGMENTATION_DKEY NUMBER (10),

NUMBER OF DM_MAIN_DEST_SEGMENT_DKEY

NUMBER OF DM_CC_CUSTOMER_TRIPS_DKEY

JOB_CODE VARCHAR2 (20 BYTE),

PE_CODE VARCHAR2 (20 BYTE),

TEST_CODE VARCHAR2 (20 BYTE),

BOUNCE_FLAG CHAR (1 BYTE),

DATE OF BOUNCE_DATE,

SPAM_FLAG CHAR (1 BYTE),

DATE OF SPAM_DATE,

OPTOUT_FLAG CHAR (1 BYTE),

DATE OF OPTOUT_DATE,

EMAIL_OPEN_FLAG CHAR (1 BYTE),

NUMBER OF NO_OF_OPENS

DATE OF FIRST_OPEN_DATE,

CLICKED_FLAG CHAR (1 BYTE),

NUMBER OF NO_OF_CLICKS

DATE OF FIRST_CLICK_DATE,

NUMBER OF NO_OF_RESERVATIONS

NUMBER OF NO_OF_PAX

GROSS_SALES NUMBER (19.4).

GROSS_PROFIT NUMBER (19.4).

CREATED_DATE DATE NOT NULL,

CREATED_BY VARCHAR2 (20 BYTE) NOT NULL,

UPDATED_FLAG CHAR (1 BYTE) NOT NULL,

DATE OF UPDATED_DATE,

UPDATED_BY VARCHAR2 (20 BYTE),

DATA_SRC VARCHAR2 (20 BYTE) NOT NULL,

DM_CREATED_DATE DATE NOT NULL,

DM_CREATED_BY VARCHAR2 (20 BYTE) NOT NULL,

DATE OF DM_UPDATED_DATE,

DM_UPDATED_BY VARCHAR2 (20 BYTE),

NUMBER OF DM_EMAIL_DELIVERY_TYPE_DKEY

NUMBER OF DM_EMAIL_DELIVERY_SUBTYPE_DKEY

)

TOGETHER TO DEFINE

Insert into UPANWAR. TEMP_UPEMAIL1

(DM_EMAIL_DKEY, EMAIL_ADDR, START_EFFECTIVE_DATE, EMAIL_ADDR_DOMAIN, SPAM_FLAG,

OPTOUT_FLAG, END_EFFECTIVE_DATE, CURRENT_FLAG, DATA_SRC, DM_CREATED_DATE,

DM_CREATED_BY, DM_UPDATED_DATE, DM_UPDATED_BY, BOUNCE_FLAG)

Values

(2564657, ' [email protected]', TO_DATE (18 December 2013 00:00:00 ',' DD/MM/YYYY HH24:MI:SS'), "gmail", "n", ")

'N', TO_DATE (20 DECEMBER 2013 00:00:00 ',' MM/DD/YYYY HH24:MI:SS'), 'N', 'EPSILON', TO_DATE (18 DECEMBER 2013 07:04:48 ',' DD/MM/YYYY HH24:MI:SS'),

TO_DATE '15591', (20 DECEMBER 2013 04:45:48 ',' DD/MM/YYYY HH24:MI:SS'), '15591', 'N');

Insert into UPANWAR. TEMP_UPEMAIL1

(DM_EMAIL_DKEY, EMAIL_ADDR, START_EFFECTIVE_DATE, EMAIL_ADDR_DOMAIN, SPAM_FLAG,

OPTOUT_FLAG, END_EFFECTIVE_DATE, CURRENT_FLAG, DATA_SRC, DM_CREATED_DATE,

DM_CREATED_BY, DM_UPDATED_DATE, DM_UPDATED_BY, BOUNCE_FLAG)

Values

(2649872, ' [email protected]', TO_DATE (31 December 2013 00:00:00 ',' DD/MM/YYYY HH24:MI:SS'), "gmail", "n", ")

'N', TO_DATE (3 JANUARY 2014 00:00:00 ',' DD/MM/YYYY HH24:MI:SS'), 'N', 'EPSILON', TO_DATE (31 DECEMBER 2013 05:34:50 ',' MM/DD/YYYY HH24:MI:SS'),

TO_DATE '15591', (JANUARY 3, 2014 04:45:36 ',' DD/MM/YYYY HH24:MI:SS'), '15591', 'N');

Insert into UPANWAR. TEMP_UPEMAIL1

(DM_EMAIL_DKEY, EMAIL_ADDR, START_EFFECTIVE_DATE, EMAIL_ADDR_DOMAIN, SPAM_FLAG,

OPTOUT_FLAG, END_EFFECTIVE_DATE, CURRENT_FLAG, DATA_SRC, DM_CREATED_DATE,

DM_CREATED_BY, DM_UPDATED_DATE, DM_UPDATED_BY, BOUNCE_FLAG)

Values

(2672477, ' [email protected]', TO_DATE (3 January 2014 00:00:00 ',' DD/MM/YYYY HH24:MI:SS'), "gmail", "n", ")

'Y', TO_DATE (JANUARY 10, 2014 00:00:00 ',' DD/MM/YYYY HH24:MI:SS'), 'N', 'EPSILON', TO_DATE (3 JANUARY 2014 04:45:36 ',' MM/DD/YYYY HH24:MI:SS'),

TO_DATE '15591', (JANUARY 10, 2014 06:00:41 ',' DD/MM/YYYY HH24:MI:SS'), '15591', 'N');

Insert into UPANWAR. TEMP_UPEMAIL1

(DM_EMAIL_DKEY, EMAIL_ADDR, START_EFFECTIVE_DATE, EMAIL_ADDR_DOMAIN, SPAM_FLAG,

OPTOUT_FLAG, END_EFFECTIVE_DATE, CURRENT_FLAG, DATA_SRC, DM_CREATED_DATE,

DM_CREATED_BY, DM_UPDATED_DATE, DM_UPDATED_BY, BOUNCE_FLAG)

Values

(2858809, ' [email protected]', TO_DATE (January 31, 2014 00:00:00 ',' DD/MM/YYYY HH24:MI:SS'), "gmail", "n", ")

'N', TO_DATE (FEBRUARY 1, 2014 00:00:00 ',' MM/DD/YYYY HH24:MI:SS'), 'N', 'EPSILON', TO_DATE (JANUARY 31, 2014 05:51:43 ',' DD/MM/YYYY HH24:MI:SS'),

TO_DATE '15591', (FEBRUARY 1, 2014 08:14:33 ',' DD/MM/YYYY HH24:MI:SS'), '15591', 'N');

Insert into UPANWAR. TEMP_UPEMAIL1

(DM_EMAIL_DKEY, EMAIL_ADDR, START_EFFECTIVE_DATE, EMAIL_ADDR_DOMAIN, SPAM_FLAG,

OPTOUT_FLAG, END_EFFECTIVE_DATE, CURRENT_FLAG, DATA_SRC, DM_CREATED_DATE,

DM_CREATED_BY, DM_UPDATED_DATE, DM_UPDATED_BY, BOUNCE_FLAG)

Values

(2970989, ' [email protected]', TO_DATE (February 17, 2014 00:00:00 ',' DD/MM/YYYY HH24:MI:SS'), "gmail", "n", ")

'Y', TO_DATE (23 FEBRUARY 2014 00:00:00 ',' MM/DD/YYYY HH24:MI:SS'), 'N', 'EPSILON', TO_DATE (FEBRUARY 17, 2014 07:28:48 ',' DD/MM/YYYY HH24:MI:SS'),

TO_DATE '15591', (FEBRUARY 23, 2014 07:22:44 ',' DD/MM/YYYY HH24:MI:SS'), '15591', 'N');

Insert into UPANWAR. TEMP_UPEMAIL1

(DM_EMAIL_DKEY, EMAIL_ADDR, START_EFFECTIVE_DATE, EMAIL_ADDR_DOMAIN, SPAM_FLAG,

OPTOUT_FLAG, END_EFFECTIVE_DATE, CURRENT_FLAG, DATA_SRC, DM_CREATED_DATE,

DM_CREATED_BY, DM_UPDATED_DATE, DM_UPDATED_BY, BOUNCE_FLAG)

Values

(3093042, ' [email protected]', TO_DATE (March 7, 2014 00:00:00 ',' DD/MM/YYYY HH24:MI:SS'), "gmail", "n", ")

'N', TO_DATE (MARCH 11, 2014 00:00:00 ',' MM/DD/YYYY HH24:MI:SS'), 'N', 'EPSILON', TO_DATE (MARCH 7, 2014 06:36:48 ',' DD/MM/YYYY HH24:MI:SS'),

TO_DATE '15591', (MARCH 11, 2014 07:30:33 ',' DD/MM/YYYY HH24:MI:SS'), '15591', 'N');

Insert into UPANWAR. TEMP_UPEMAIL1

(DM_EMAIL_DKEY, EMAIL_ADDR, START_EFFECTIVE_DATE, EMAIL_ADDR_DOMAIN, SPAM_FLAG,

OPTOUT_FLAG, OPTOUT_DATE, END_EFFECTIVE_DATE, CURRENT_FLAG, DATA_SRC,

DM_CREATED_DATE, DM_CREATED_BY, DM_UPDATED_DATE, DM_UPDATED_BY, BOUNCE_FLAG)

Values

(4777362, ' [email protected]', TO_DATE (January 1, 1900 00:00:00 ',' DD/MM/YYYY HH24:MI:SS'), "gmail", "n", ")

"Y', TO_DATE (MARCH 10, 2014 19:05:20 ',' DD/MM/YYYY HH24:MI:SS'), TO_DATE (11 APRIL 2014 00:00:00 ',' DD/MM/YYYY HH24:MI:SS'), 'N', 'NEOLANE."

TO_DATE('04/10/2014_05:08:08',_'MM/DD/YYYY_HH24:MI:SS'), '15591', TO_DATE (11 APRIL 2014 04:25:42 ',' DD/MM/YYYY HH24:MI:SS'), '15591', 'N');

COMMIT;

TOGETHER TO DEFINE

Insert into UPANWAR. TEMP_UP1

(DM_CUST_EMAIL_CAMPAIGN_FKEY, DM_EMAIL_DKEY, DM_EMAIL_TEMPLATE_DKEY, DM_CAMP_SEND_DATE, DM_EMAIL_TYPE_HIER_HKEY,

DM_EMAIL_CAT_DKEY, DM_EMAIL_PURPOSE_DKEY, DM_WEB_CAMP_DKEY, DM_EMAIL_SUBJECT_LINE_DKEY, DM_CUSTOMER_DKEY,

DM_SEGMENTATION_DKEY, DM_LIVE_SEGMENTATION_DKEY, DM_MAIN_DEST_SEGMENT_DKEY, DM_CC_CUSTOMER_TRIPS_DKEY, JOB_CODE,

PE_CODE, TEST_CODE, BOUNCE_FLAG, SPAM_FLAG, OPTOUT_FLAG,

OPTOUT_DATE, EMAIL_OPEN_FLAG, NO_OF_OPENS, FIRST_OPEN_DATE, CLICKED_FLAG,

NO_OF_CLICKS, FIRST_CLICK_DATE, CREATED_DATE, CREATED_BY, UPDATED_FLAG,

UPDATED_DATE, UPDATED_BY DATA_SRC, DM_CREATED_DATE, DM_CREATED_BY,

DM_UPDATED_DATE, DM_UPDATED_BY)

Values

(66827732, 3093042, 37636, TO_DATE (MARCH 10, 2014 17:05:11 ',' ' THE HH24: MI: SS MM/DD/YYYY), 266,)

501, 21923, 24912, 105, 54625029,

12875 13041, -100, -100, '0360634',

'0', « NA », ' N ', ' N ', « Y »,

TO_DATE (MARCH 10, 2014 19:05:20 ',' DD/MM/YYYY HH24:MI:SS'), 'Y', 1, TO_DATE (MARCH 10, 2014 19:05:08 ',' DD/MM/YYYY HH24:MI:SS'), 'Y ',.

1, TO_DATE (MARCH 10, 2014 19:05:20 ',' ' HH24:MI:SS JJ/MM/AAAA), TO_DATE (MARCH 11, 2014 03:01:16 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON', 'U ',.

TO_DATE (APRIL 9, 2014 02:02:43 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON', 'EPSILON', TO_DATE (MARCH 11, 2014 07:36:01 ',' DD/MM/YYYY HH24:MI:SS'), '15569',.

TO_DATE('04/09/2014_04:59:41',_'MM/DD/YYYY_HH24:MI:SS'), ' 15569');

Insert into UPANWAR. TEMP_UP1

(DM_CUST_EMAIL_CAMPAIGN_FKEY, DM_EMAIL_DKEY, DM_EMAIL_TEMPLATE_DKEY, DM_CAMP_SEND_DATE, DM_EMAIL_TYPE_HIER_HKEY,

DM_EMAIL_CAT_DKEY, DM_EMAIL_PURPOSE_DKEY, DM_WEB_CAMP_DKEY, DM_EMAIL_SUBJECT_LINE_DKEY, DM_CUSTOMER_DKEY,

DM_SEGMENTATION_DKEY, DM_LIVE_SEGMENTATION_DKEY, DM_MAIN_DEST_SEGMENT_DKEY, DM_CC_CUSTOMER_TRIPS_DKEY, JOB_CODE,

PE_CODE, TEST_CODE, BOUNCE_FLAG, SPAM_FLAG, OPTOUT_FLAG,

OPTOUT_DATE, EMAIL_OPEN_FLAG, NO_OF_OPENS, FIRST_OPEN_DATE, CLICKED_FLAG,

NO_OF_CLICKS, FIRST_CLICK_DATE, CREATED_DATE, CREATED_BY, UPDATED_FLAG,

UPDATED_DATE, UPDATED_BY DATA_SRC, DM_CREATED_DATE, DM_CREATED_BY,

DM_UPDATED_DATE, DM_UPDATED_BY)

Values

(60291616, 2564657, 33427, TO_DATE (DECEMBER 19, 2013 16:05:59 ',' ' THE HH24: MI: SS MM/DD/YYYY), 266,)

501 18917, 21311, 105, 54625029,

12875 13041, -100, -100, '0360444',

'0', « NA », ' N ', ' N ', « Y »,

TO_DATE (20 DECEMBER 2013 00:50:27 ',' DD/MM/YYYY HH24:MI:SS'), 'Y', 1, TO_DATE (20 DECEMBER 2013 00:50:22 ',' DD/MM/YYYY HH24:MI:SS'), 'Y ',.

1, TO_DATE (20 DECEMBER 2013 00:50:27 ',' ' HH24:MI:SS JJ/MM/AAAA), TO_DATE (20 DECEMBER 2013 01:49:05 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON', 'U ',.

TO_DATE (APRIL 9, 2014 02:02:43 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON', 'EPSILON', TO_DATE (DECEMBER 21, 2013 05:21:43 ',' DD/MM/YYYY HH24:MI:SS'), '15569',.

TO_DATE('04/09/2014_04:59:41',_'MM/DD/YYYY_HH24:MI:SS'), ' 15569');

Insert into UPANWAR. TEMP_UP1

(DM_CUST_EMAIL_CAMPAIGN_FKEY, DM_EMAIL_DKEY, DM_EMAIL_TEMPLATE_DKEY, DM_CAMP_SEND_DATE, DM_EMAIL_TYPE_HIER_HKEY,

DM_EMAIL_CAT_DKEY, DM_EMAIL_PURPOSE_DKEY, DM_WEB_CAMP_DKEY, DM_EMAIL_SUBJECT_LINE_DKEY, DM_CUSTOMER_DKEY,

DM_SEGMENTATION_DKEY, DM_LIVE_SEGMENTATION_DKEY, DM_MAIN_DEST_SEGMENT_DKEY, DM_CC_CUSTOMER_TRIPS_DKEY, JOB_CODE,

PE_CODE, TEST_CODE, BOUNCE_FLAG, SPAM_FLAG, OPTOUT_FLAG,

OPTOUT_DATE, EMAIL_OPEN_FLAG, NO_OF_OPENS, FIRST_OPEN_DATE, CLICKED_FLAG,

NO_OF_CLICKS, FIRST_CLICK_DATE, CREATED_DATE, CREATED_BY, UPDATED_FLAG,

UPDATED_DATE, UPDATED_BY DATA_SRC, DM_CREATED_DATE, DM_CREATED_BY,

DM_UPDATED_DATE, DM_UPDATED_BY)

Values

(61471878, 2649872, 34633, TO_DATE (JANUARY 2, 2014 18:09:04 ',' ' THE HH24: MI: SS MM/DD/YYYY), 266,)

501 19323 22312, 105, 54625029,

12875 13041, -100, -100, '0360431',

'0', « NA », ' N ', ' N ', « Y »,

TO_DATE (JANUARY 2, 2014 19:55:03 ',' DD/MM/YYYY HH24:MI:SS'), 'Y', 1, TO_DATE (JANUARY 2, 2014 19:54:55 ',' DD/MM/YYYY HH24:MI:SS'), 'Y ',.

1, TO_DATE (JANUARY 2, 2014 19:55:03 ',' ' HH24:MI:SS JJ/MM/AAAA), TO_DATE (3 JANUARY 2014 01:46:06 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON', 'U ',.

TO_DATE (APRIL 9, 2014 02:02:43 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON', 'EPSILON', TO_DATE (JANUARY 4, 2014 05:00:48 ',' DD/MM/YYYY HH24:MI:SS'), '15569',.

TO_DATE('04/09/2014_04:59:41',_'MM/DD/YYYY_HH24:MI:SS'), ' 15569');

Insert into UPANWAR. TEMP_UP1

(DM_CUST_EMAIL_CAMPAIGN_FKEY, DM_EMAIL_DKEY, DM_EMAIL_TEMPLATE_DKEY, DM_CAMP_SEND_DATE, DM_EMAIL_TYPE_HIER_HKEY,

DM_EMAIL_CAT_DKEY, DM_EMAIL_PURPOSE_DKEY, DM_WEB_CAMP_DKEY, DM_EMAIL_SUBJECT_LINE_DKEY, DM_CUSTOMER_DKEY,

DM_SEGMENTATION_DKEY, DM_LIVE_SEGMENTATION_DKEY, DM_MAIN_DEST_SEGMENT_DKEY, DM_CC_CUSTOMER_TRIPS_DKEY, JOB_CODE,

PE_CODE, TEST_CODE, BOUNCE_FLAG, SPAM_FLAG, OPTOUT_FLAG,

OPTOUT_DATE, EMAIL_OPEN_FLAG, NO_OF_OPENS, FIRST_OPEN_DATE, CLICKED_FLAG,

NO_OF_CLICKS, FIRST_CLICK_DATE, CREATED_DATE, CREATED_BY, UPDATED_FLAG,

UPDATED_DATE, UPDATED_BY DATA_SRC, DM_CREATED_DATE, DM_CREATED_BY,

DM_UPDATED_DATE, DM_UPDATED_BY)

Values

(61697206, 2672477, 34635, TO_DATE (JANUARY 6, 2014 16:05:27 ',' ' THE HH24: MI: SS MM/DD/YYYY), 239,)

501 19326, 16602, 105, 54625029,

12875 13041, -100, -100, '1662048',

'0', « NA », ' N ', ' N ', « Y »,

TO_DATE (JANUARY 6, 2014 16:38:09 ',' DD/MM/YYYY HH24:MI:SS'), 'Y', 1, TO_DATE (JANUARY 6, 2014 16:38:01 ',' DD/MM/YYYY HH24:MI:SS'), 'Y ',.

1, TO_DATE (JANUARY 6, 2014 16:38:09 ',' ' HH24:MI:SS JJ/MM/AAAA), TO_DATE (JANUARY 7, 2014 01:45:11 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON', 'U ',.

TO_DATE (APRIL 9, 2014 02:02:43 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON', 'EPSILON', TO_DATE (JANUARY 7, 2014 05:57:30 ',' MM/DD/YYYY HH24:MI:SS'), '15569',.

TO_DATE('04/09/2014_04:59:41',_'MM/DD/YYYY_HH24:MI:SS'), ' 15569');

Insert into UPANWAR. TEMP_UP1

(DM_CUST_EMAIL_CAMPAIGN_FKEY, DM_EMAIL_DKEY, DM_EMAIL_TEMPLATE_DKEY, DM_CAMP_SEND_DATE, DM_EMAIL_TYPE_HIER_HKEY,

DM_EMAIL_CAT_DKEY, DM_EMAIL_PURPOSE_DKEY, DM_WEB_CAMP_DKEY, DM_EMAIL_SUBJECT_LINE_DKEY, DM_CUSTOMER_DKEY,

DM_SEGMENTATION_DKEY, DM_LIVE_SEGMENTATION_DKEY, DM_MAIN_DEST_SEGMENT_DKEY, DM_CC_CUSTOMER_TRIPS_DKEY, JOB_CODE,

TEST_CODE, BOUNCE_FLAG, SPAM_FLAG, OPTOUT_FLAG, OPTOUT_DATE,

EMAIL_OPEN_FLAG, NO_OF_OPENS, CLICKED_FLAG, NO_OF_CLICKS, FIRST_CLICK_DATE,

CREATED_DATE, CREATED_BY, UPDATED_FLAG, UPDATED_DATE AND UPDATED_BY,

DATA_SRC, DM_CREATED_DATE, DM_CREATED_BY, DM_UPDATED_DATE, DM_UPDATED_BY)

Values

(63805731, 2858809, 8750, TO_DATE (JANUARY 31, 2014 11:41:52 ',' ' THE HH24: MI: SS MM/DD/YYYY), 207,)

104, 501, 5241, 23624, 54625029,

12875 13041, -100, -100, '2401154',

'A', 'N', 'N', 'Y', TO_DATE (JANUARY 31, 2014 11:57:33 ',' DD/MM/YYYY HH24:MI:SS'),

'N', 0, 'Y', 1, TO_DATE (JANUARY 31, 2014 11:57:33 ',' DD/MM/YYYY HH24:MI:SS'),

TO_DATE (FEBRUARY 1, 2014 02:17:09 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON', 'U', TO_DATE (APRIL 9, 2014 02:02:43 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON ',.

('EPSILON', TO_DATE (FEBRUARY 1, 2014 08:21:41 ',' MM/DD/YYYY HH24:MI:SS'), '15569', TO_DATE (APRIL 9, 2014 04:59:41 ',' DD/MM/YYYY HH24:MI:SS'), '15569');

Insert into UPANWAR. TEMP_UP1

(DM_CUST_EMAIL_CAMPAIGN_FKEY, DM_EMAIL_DKEY, DM_EMAIL_TEMPLATE_DKEY, DM_CAMP_SEND_DATE, DM_EMAIL_TYPE_HIER_HKEY,

DM_EMAIL_CAT_DKEY, DM_EMAIL_PURPOSE_DKEY, DM_WEB_CAMP_DKEY, DM_EMAIL_SUBJECT_LINE_DKEY, DM_CUSTOMER_DKEY,

DM_SEGMENTATION_DKEY, DM_LIVE_SEGMENTATION_DKEY, DM_MAIN_DEST_SEGMENT_DKEY, DM_CC_CUSTOMER_TRIPS_DKEY, JOB_CODE,

PE_CODE, TEST_CODE, BOUNCE_FLAG, SPAM_FLAG, OPTOUT_FLAG,

OPTOUT_DATE, EMAIL_OPEN_FLAG, NO_OF_OPENS, FIRST_OPEN_DATE, CLICKED_FLAG,

NO_OF_CLICKS, FIRST_CLICK_DATE, CREATED_DATE, CREATED_BY, UPDATED_FLAG,

UPDATED_DATE, UPDATED_BY DATA_SRC, DM_CREATED_DATE, DM_CREATED_BY,

DM_UPDATED_DATE, DM_UPDATED_BY)

Values

(65241500, 2970989, 36737, TO_DATE (FEBRUARY 17, 2014 12:39:45 "," MM/DD/YYYY HH24:MI:SS'), 266,)

501, 21032, 24213, 105, 54625029,

12875 13041, -100, -100, '0360582',

'0', « NA », ' N ', ' N ', « Y »,

TO_DATE (FEBRUARY 17, 2014 13:22:17 ',' DD/MM/YYYY HH24:MI:SS'), 'Y', 1, TO_DATE (FEBRUARY 17, 2014 13:22:11 ',' DD/MM/YYYY HH24:MI:SS'), 'Y ',.

1, TO_DATE (FEBRUARY 17, 2014 13:22:17 ',' ' HH24:MI:SS JJ/MM/AAAA), TO_DATE (18 FEBRUARY 2014 01:59:05 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON', 'U ',.

TO_DATE (APRIL 9, 2014 02:02:43 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON', 'EPSILON', TO_DATE (18 FEBRUARY 2014 07:30:34 ',' DD/MM/YYYY HH24:MI:SS'), '15569',.

TO_DATE('04/09/2014_04:59:41',_'MM/DD/YYYY_HH24:MI:SS'), ' 15569');

Insert into UPANWAR. TEMP_UP1

(DM_CUST_EMAIL_CAMPAIGN_FKEY, DM_EMAIL_DKEY, DM_EMAIL_TEMPLATE_DKEY, DM_CAMP_SEND_DATE, DM_EMAIL_TYPE_HIER_HKEY,

DM_EMAIL_CAT_DKEY, DM_EMAIL_PURPOSE_DKEY, DM_WEB_CAMP_DKEY, DM_EMAIL_SUBJECT_LINE_DKEY, DM_CUSTOMER_DKEY,

DM_SEGMENTATION_DKEY, DM_LIVE_SEGMENTATION_DKEY, DM_MAIN_DEST_SEGMENT_DKEY, DM_CC_CUSTOMER_TRIPS_DKEY, JOB_CODE,

PE_CODE, TEST_CODE, BOUNCE_FLAG, SPAM_FLAG, OPTOUT_FLAG,

OPTOUT_DATE, EMAIL_OPEN_FLAG, NO_OF_OPENS, FIRST_OPEN_DATE, CLICKED_FLAG,

NO_OF_CLICKS, FIRST_CLICK_DATE, CREATED_DATE, CREATED_BY, UPDATED_FLAG,

UPDATED_DATE, UPDATED_BY DATA_SRC, DM_CREATED_DATE, DM_CREATED_BY,

DM_UPDATED_DATE, DM_UPDATED_BY)

Values

(69160573, 4777362, 34633, TO_DATE (JANUARY 2, 2014 18:09:04 ',' ' THE HH24: MI: SS MM/DD/YYYY), 266,)

501 19323 22312, 105, 54625029,

12875 13041, -100, -100, '0360431',

'0', « NA », ' N ', ' N ', « Y »,

TO_DATE (JANUARY 2, 2014 19:55:03 ',' DD/MM/YYYY HH24:MI:SS'), 'Y', 1, TO_DATE (JANUARY 2, 2014 19:54:55 ',' DD/MM/YYYY HH24:MI:SS'), 'Y ',.

1, TO_DATE (JANUARY 2, 2014 19:55:03 ',' ' HH24:MI:SS JJ/MM/AAAA), TO_DATE (3 JANUARY 2014 01:46:06 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON', 'U ',.

TO_DATE (APRIL 16, 2014 02:01:26 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON', 'EPSILON', TO_DATE (APRIL 10, 2014 05:15:59 ',' DD/MM/YYYY HH24:MI:SS'), '15569',.

TO_DATE('04/16/2014_05:24:45',_'MM/DD/YYYY_HH24:MI:SS'), ' 15569');

Insert into UPANWAR. TEMP_UP1

(DM_CUST_EMAIL_CAMPAIGN_FKEY, DM_EMAIL_DKEY, DM_EMAIL_TEMPLATE_DKEY, DM_CAMP_SEND_DATE, DM_EMAIL_TYPE_HIER_HKEY,

DM_EMAIL_CAT_DKEY, DM_EMAIL_PURPOSE_DKEY, DM_WEB_CAMP_DKEY, DM_EMAIL_SUBJECT_LINE_DKEY, DM_CUSTOMER_DKEY,

DM_SEGMENTATION_DKEY, DM_LIVE_SEGMENTATION_DKEY, DM_MAIN_DEST_SEGMENT_DKEY, DM_CC_CUSTOMER_TRIPS_DKEY, JOB_CODE,

TEST_CODE, BOUNCE_FLAG, SPAM_FLAG, OPTOUT_FLAG, OPTOUT_DATE,

EMAIL_OPEN_FLAG, NO_OF_OPENS, CLICKED_FLAG, NO_OF_CLICKS, FIRST_CLICK_DATE,

CREATED_DATE, CREATED_BY, UPDATED_FLAG, UPDATED_DATE AND UPDATED_BY,

DATA_SRC, DM_CREATED_DATE, DM_CREATED_BY, DM_UPDATED_DATE, DM_UPDATED_BY)

Values

(69159408, 4777362, 8750, TO_DATE (JANUARY 31, 2014 11:41:52 ',' ' THE HH24: MI: SS MM/DD/YYYY), 207,)

104, 501, 5241, 23624, 54625029,

12875 13041, -100, -100, '2401154',

'A', 'N', 'N', 'Y', TO_DATE (JANUARY 31, 2014 11:57:33 ',' DD/MM/YYYY HH24:MI:SS'),

'N', 0, 'Y', 1, TO_DATE (JANUARY 31, 2014 11:57:33 ',' DD/MM/YYYY HH24:MI:SS'),

TO_DATE (FEBRUARY 1, 2014 02:17:09 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON', 'U', TO_DATE (APRIL 16, 2014 02:01:26 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON ',.

('EPSILON', TO_DATE (APRIL 10, 2014 05:15:59 ',' MM/DD/YYYY HH24:MI:SS'), '15569', TO_DATE (APRIL 16, 2014 05:24:45 ',' DD/MM/YYYY HH24:MI:SS'), '15569');

Insert into UPANWAR. TEMP_UP1

(DM_CUST_EMAIL_CAMPAIGN_FKEY, DM_EMAIL_DKEY, DM_EMAIL_TEMPLATE_DKEY, DM_CAMP_SEND_DATE, DM_EMAIL_TYPE_HIER_HKEY,

DM_EMAIL_CAT_DKEY, DM_EMAIL_PURPOSE_DKEY, DM_WEB_CAMP_DKEY, DM_EMAIL_SUBJECT_LINE_DKEY, DM_CUSTOMER_DKEY,

DM_SEGMENTATION_DKEY, DM_LIVE_SEGMENTATION_DKEY, DM_MAIN_DEST_SEGMENT_DKEY, DM_CC_CUSTOMER_TRIPS_DKEY, JOB_CODE,

PE_CODE, TEST_CODE, BOUNCE_FLAG, SPAM_FLAG, OPTOUT_FLAG,

OPTOUT_DATE, EMAIL_OPEN_FLAG, NO_OF_OPENS, FIRST_OPEN_DATE, CLICKED_FLAG,

NO_OF_CLICKS, FIRST_CLICK_DATE, CREATED_DATE, CREATED_BY, UPDATED_FLAG,

UPDATED_DATE, UPDATED_BY DATA_SRC, DM_CREATED_DATE, DM_CREATED_BY,

DM_UPDATED_DATE, DM_UPDATED_BY)

Values

(69161900, 4777362, 33427, TO_DATE (DECEMBER 19, 2013 16:05:59 ',' ' THE HH24: MI: SS MM/DD/YYYY), 266,)

501 18917, 21311, 105, 54625029,

12875 13041, -100, -100, '0360444',

'0', « NA », ' N ', ' N ', « Y »,

TO_DATE (20 DECEMBER 2013 00:50:27 ',' DD/MM/YYYY HH24:MI:SS'), 'Y', 1, TO_DATE (20 DECEMBER 2013 00:50:22 ',' DD/MM/YYYY HH24:MI:SS'), 'Y ',.

1, TO_DATE (20 DECEMBER 2013 00:50:27 ',' ' HH24:MI:SS JJ/MM/AAAA), TO_DATE (20 DECEMBER 2013 01:49:05 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON', 'U ',.

TO_DATE (APRIL 16, 2014 02:01:26 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON', 'EPSILON', TO_DATE (APRIL 10, 2014 05:15:59 ',' DD/MM/YYYY HH24:MI:SS'), '15569',.

TO_DATE('04/16/2014_05:24:45',_'MM/DD/YYYY_HH24:MI:SS'), ' 15569');

Insert into UPANWAR. TEMP_UP1

(DM_CUST_EMAIL_CAMPAIGN_FKEY, DM_EMAIL_DKEY, DM_EMAIL_TEMPLATE_DKEY, DM_CAMP_SEND_DATE, DM_EMAIL_TYPE_HIER_HKEY,

DM_EMAIL_CAT_DKEY, DM_EMAIL_PURPOSE_DKEY, DM_WEB_CAMP_DKEY, DM_EMAIL_SUBJECT_LINE_DKEY, DM_CUSTOMER_DKEY,

DM_SEGMENTATION_DKEY, DM_LIVE_SEGMENTATION_DKEY, DM_MAIN_DEST_SEGMENT_DKEY, DM_CC_CUSTOMER_TRIPS_DKEY, JOB_CODE,

PE_CODE, TEST_CODE, BOUNCE_FLAG, SPAM_FLAG, OPTOUT_FLAG,

OPTOUT_DATE, EMAIL_OPEN_FLAG, NO_OF_OPENS, FIRST_OPEN_DATE, CLICKED_FLAG,

NO_OF_CLICKS, FIRST_CLICK_DATE, CREATED_DATE, CREATED_BY, UPDATED_FLAG,

UPDATED_DATE, UPDATED_BY DATA_SRC, DM_CREATED_DATE, DM_CREATED_BY,

DM_UPDATED_DATE, DM_UPDATED_BY)

Values

(69166742, 4777362, 36737, TO_DATE (FEBRUARY 17, 2014 12:39:45 "," MM/DD/YYYY HH24:MI:SS'), 266,)

501, 21032, 24213, 105, 54625029,

12875 13041, -100, -100, '0360582',

'0', « NA », ' N ', ' N ', « Y »,

TO_DATE (FEBRUARY 17, 2014 13:22:17 ',' DD/MM/YYYY HH24:MI:SS'), 'Y', 1, TO_DATE (FEBRUARY 17, 2014 13:22:11 ',' DD/MM/YYYY HH24:MI:SS'), 'Y ',.

1, TO_DATE (FEBRUARY 17, 2014 13:22:17 ',' ' HH24:MI:SS JJ/MM/AAAA), TO_DATE (18 FEBRUARY 2014 01:59:05 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON', 'U ',.

TO_DATE (APRIL 16, 2014 02:01:26 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON', 'EPSILON', TO_DATE (APRIL 10, 2014 05:15:59 ',' DD/MM/YYYY HH24:MI:SS'), '15569',.

TO_DATE('04/16/2014_05:24:45',_'MM/DD/YYYY_HH24:MI:SS'), ' 15569');

Insert into UPANWAR. TEMP_UP1

(DM_CUST_EMAIL_CAMPAIGN_FKEY, DM_EMAIL_DKEY, DM_EMAIL_TEMPLATE_DKEY, DM_CAMP_SEND_DATE, DM_EMAIL_TYPE_HIER_HKEY,

DM_EMAIL_CAT_DKEY, DM_EMAIL_PURPOSE_DKEY, DM_WEB_CAMP_DKEY, DM_EMAIL_SUBJECT_LINE_DKEY, DM_CUSTOMER_DKEY,

DM_SEGMENTATION_DKEY, DM_LIVE_SEGMENTATION_DKEY, DM_MAIN_DEST_SEGMENT_DKEY, DM_CC_CUSTOMER_TRIPS_DKEY, JOB_CODE,

PE_CODE, TEST_CODE, BOUNCE_FLAG, SPAM_FLAG, OPTOUT_FLAG,

OPTOUT_DATE, EMAIL_OPEN_FLAG, NO_OF_OPENS, FIRST_OPEN_DATE, CLICKED_FLAG,

NO_OF_CLICKS, FIRST_CLICK_DATE, CREATED_DATE, CREATED_BY, UPDATED_FLAG,

UPDATED_DATE, UPDATED_BY DATA_SRC, DM_CREATED_DATE, DM_CREATED_BY,

DM_UPDATED_DATE, DM_UPDATED_BY)

Values

(69166272, 4777362, 37636, TO_DATE (MARCH 10, 2014 17:05:11 ',' ' THE HH24: MI: SS MM/DD/YYYY), 266,)

501, 21923, 24912, 105, 54625029,

12875 13041, -100, -100, '0360634',

'0', « NA », ' N ', ' N ', « Y »,

TO_DATE (MARCH 10, 2014 19:05:20 ',' DD/MM/YYYY HH24:MI:SS'), 'Y', 1, TO_DATE (MARCH 10, 2014 19:05:08 ',' DD/MM/YYYY HH24:MI:SS'), 'Y ',.

1, TO_DATE (MARCH 10, 2014 19:05:20 ',' ' HH24:MI:SS JJ/MM/AAAA), TO_DATE (MARCH 11, 2014 03:01:16 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON', 'U ',.

TO_DATE (APRIL 16, 2014 02:01:26 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON', 'EPSILON', TO_DATE (APRIL 10, 2014 05:15:59 ',' DD/MM/YYYY HH24:MI:SS'), '15569',.

TO_DATE('04/16/2014_05:24:45',_'MM/DD/YYYY_HH24:MI:SS'), ' 15569');

Insert into UPANWAR. TEMP_UP1

(DM_CUST_EMAIL_CAMPAIGN_FKEY, DM_EMAIL_DKEY, DM_EMAIL_TEMPLATE_DKEY, DM_CAMP_SEND_DATE, DM_EMAIL_TYPE_HIER_HKEY,

DM_EMAIL_CAT_DKEY, DM_EMAIL_PURPOSE_DKEY, DM_WEB_CAMP_DKEY, DM_EMAIL_SUBJECT_LINE_DKEY, DM_CUSTOMER_DKEY,

DM_SEGMENTATION_DKEY, DM_LIVE_SEGMENTATION_DKEY, DM_MAIN_DEST_SEGMENT_DKEY, DM_CC_CUSTOMER_TRIPS_DKEY, JOB_CODE,

PE_CODE, TEST_CODE, BOUNCE_FLAG, SPAM_FLAG, OPTOUT_FLAG,

OPTOUT_DATE, EMAIL_OPEN_FLAG, NO_OF_OPENS, FIRST_OPEN_DATE, CLICKED_FLAG,

NO_OF_CLICKS, FIRST_CLICK_DATE, CREATED_DATE, CREATED_BY, UPDATED_FLAG,

UPDATED_DATE, UPDATED_BY DATA_SRC, DM_CREATED_DATE, DM_CREATED_BY,

DM_UPDATED_DATE, DM_UPDATED_BY)

Values

(69161082, 4777362, 34635, TO_DATE (JANUARY 6, 2014 16:05:27 ',' ' THE HH24: MI: SS MM/DD/YYYY), 239,)

501 19326, 16602, 105, 54625029,

12875 13041, -100, -100, '1662048',

'0', « NA », ' N ', ' N ', « Y »,

TO_DATE (JANUARY 6, 2014 16:38:09 ',' DD/MM/YYYY HH24:MI:SS'), 'Y', 1, TO_DATE (JANUARY 6, 2014 16:38:01 ',' DD/MM/YYYY HH24:MI:SS'), 'Y ',.

1, TO_DATE (JANUARY 6, 2014 16:38:09 ',' ' HH24:MI:SS JJ/MM/AAAA), TO_DATE (JANUARY 7, 2014 01:45:11 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON', 'U ',.

TO_DATE (APRIL 16, 2014 02:01:26 ',' DD/MM/YYYY HH24:MI:SS'), 'EPSILON', 'EPSILON', TO_DATE (APRIL 10, 2014 05:15:59 ',' DD/MM/YYYY HH24:MI:SS'), '15569',.

TO_DATE('04/16/2014_05:24:45',_'MM/DD/YYYY_HH24:MI:SS'), ' 15569');

COMMIT;

{code}


How can I write the update in a single query. I n;' t want to use cursior


Thanks in advance!


Thank you


UPDATE temp_up1 u

SET dm_email_dkey =)

SELECT a.me

de)

Select

MIN (dm_email_dkey) compared to (partition EMAIL_ADDR) me

dm_email_dkey k

OF temp_upemail1) a

where

Julien = u.dm_email_dkey

)

Tags: Database

Similar Questions

  • Delete the min and max labels on chart axis markers

    Hello

    Is it possible to remove the min and max labels on chart axis markers? For example, see the screenshot below. Can I remove the numbers circled in green without changing the range of the axis? In some cases (like this one), the presence of the min and max number of cases other marker values to not be displayed (red line). I am aware that "10" is displayed if I enlarge the graph, but this isn't an option for my application. FYI - the screenshot is from the side before the attached VI.

    Thanks for any help,

    Kind regards

    Stu

    You can't delete them because they are the main features to be able to set the max and min on the graph of the Panel before if you use no-AutoScaling.

  • Taskbar and min and max do not show on the homepage and e-mail

    When cleaning key board, the taskbar, and the top part of the page containing the min and max symbols disapperared.  How can I restore them?

    Hello

    I suggest you to try the steps below and check if it helps.

    (a) open Internet Explorer by pressing the button of the window of your keyboard, then clicking on Internet Explorer.

    (b) move your cursor to the top right and click the Tools button, and then click file.

    (c) uncheck the option full screen .

    You can also press F11 on your keyboard, which would help you to get to the normal screen.

    Hope this information is useful.

  • Min and Max in a row!

    Hi guys,.

    Do you know how I can get the MIN and MAX in a row?

    For example:

    C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8

    10. 50. 70.  5. 90. 135. 4   | 60

    I return 4 and 135.

    I can return it without using the service?

    Thank you

    Eric

    create table t as
    with d as (
      select 1 n from dual
      union all
      select null from dual
    )
    select a.n c1, b.n*2 c2, c.n*3 c3
    from d a, d b, d c;
    
    select c1,c2,c3,
    greatest(
      coalesce(c1,c2,c3),
      coalesce(c2,c3,c1),
      coalesce(c3,c1,c2)
    ) greatest_c,
    least(
      coalesce(c1,c2,c3),
      coalesce(c2,c3,c1),
      coalesce(c3,c1,c2)
    ) least_c
    from t;
    
    C1 C2 C3 GREATEST_C LEAST_C
    1 2 3 3 1
    1 2 2 1
    1 3 3 1
    1 1 1
    2 3 3 2
    2 2 2
    3 3 3
  • Grouping and then find the min and max

    DROP TABLE purge of y;

    CREATE TABLE y
    (
    ID NUMBER (10),
    START_DATE_TIME NUMBER (15),
    END_DATE_TIME NUMBER (15)
    );

    INSERT INTO y VALUES (1, 20140602164819, 20140606140851);
    INSERT INTO y VALUES (1, 20140827141743, 20140827142131);
    INSERT INTO y VALUES (1, 20140827141744, 20140827141835);
    INSERT INTO y VALUES (1, 20140827141744, 20140827142131);
    INSERT INTO y VALUES (1, 20140827141944, 20140827142131);
    INSERT INTO y VALUES (1, 20140827141944, 20140924142131);
    INSERT INTO y VALUES (1, 20140927141944, 20141027142131);
    INSERT INTO y VALUES (2, 20140602164819, 20140606140851);
    INSERT INTO y VALUES (2, 20140827141743, 20140827142131);
    INSERT INTO y VALUES (2, 20140827141744, 20140827141835);
    INSERT INTO y VALUES (2, 20140827141744, 20140827142131);
    INSERT INTO y VALUES (2, 20140827141944, 20140827142131);
    INSERT INTO y VALUES (2, 20140827141944, 20140924142131);
    INSERT INTO y VALUES (2, 20140927141944, 20141027142131);

    COMMIT;

    Select
    *
    Of
    There
    order by 2, 3;

    out necessary: when the output of the table are sorted by start_date_time and end_date_time in ascending order.
    and when the value of for a particular id start_date_time is located between the
    another set of values start_date_time and end_date_time for the same id then min (start_date_time) and max (end_date_time) is the desired output.

    and if there is no overlap then (start_date_time) min and max (end_date_time) is the output desired.

    and for each line of the output in ascending order of line number order addd;

    Example output is in the output table named

    drop table output is serving;

    create an output table
    (
    ID NUMBER (10),
    START_DATE_TIME NUMBER (15),
    END_DATE_TIME NUMBER (15),
    ROW_NUMBER NUMBER (10)
    );


    Values to INSERT OUTPUT (1, 20140602164819, 20140606140851, 1);
    Values to INSERT OUTPUT (1, 20140827141743, 20140924142131, 2);
    Values to INSERT OUTPUT (1, 20140927141944, 20141027142131, 3);
    Values to INSERT OUTPUT (2, 20140602164819, 20140606140851, 1);
    Values to INSERT OUTPUT (2, 20140827141743, 20140924142131, 2);
    Values to INSERT OUTPUT (2, 20140927141944, 20141027142131, 3);

    COMMIT;

    SELECT
    *
    Of
    output
    ORDER BY 1,2,3,4;

    Thank you

    SQL_Novice

    Hello

    Your postal code.  It is difficult to tell what you're doing wrong without knowing what you are doing.

    user6166680 wrote:

    Hi Frank:

    Max works for ID 3 values only because there is only one group here, as all other values compared, they overlap with max (end_date_time);

    but when I use MAX for ID 1 and 2, the result set is not the same thing as LAG works because there is a GAP...

    Exactly, you have to find the gaps.  If start_date_time is less than or equal to the MAXIMUM of all the end_date_times earlier, then it isn't a gap; Otherwise, there is a gap.

    What is the problem with MAX?

    WITH got_new_group AS

    (

    SELECT id, start_date_time and end_date_time

    CASE

    WHEN start_date_time <= > MAX (end_date_time) OVER (PARTITION BY id )

    ORDER BY start_date_time

    end_date_time

    ROWS BETWEEN UNBOUNDED PRECEDING

    AND 1 PRECEDING

    )

    THEN 0

    1. OTHER

    END AS new_group

    OF y

    )

    got_group_number AS

    (

    SELECT id, start_date_time and end_date_time

    SUM (new_group) OVER (PARTITION BY ID.

    ORDER BY start_date_time

    end_date_time

    ) AS group_number

    OF got_new_group

    )

    SELECT id

    MIN (start_date_time) AS group_start_date_time

    MAX (end_date_time) AS group_end_date_time

    group_number

    OF got_group_number

    GROUP BY id, group_number

    ORDER BY id, group_number

    ;

    You will notice that it is exactly what I posted earlier, in response #5, except that instead of using the OFFSET it uses MAX.

    Output:

    ID GROUP_START_DATE_TIME GROUP_END_DATE_TIME GROUP_NUMBER

    --------------- --------------------- ------------------- ---------------

    1 20140602164819 20140606140851 1

    1 20140827141743 20140924142131 2

    1 20140927141944 20141027142131 3

    2 20140602164819 20140606140851 1

    2 20140827141743 20140924142131 2

    2 20140927141944 20141027142131 3

    3 20140330041350 47121231000000 1

  • button conrol min and max range option during execution

    Is it possible to change the window button conrol min and max Beach setting during execution?

    Thank you very much Nick.

  • the min and MAX values maintain their good values tia sal22

    the min and MAX values maintain their good values tia sal22

    Hi all

    I have problems a little value to stay in their correct min and max values min and max.
    Continue to change their values (up and down) trying to get the max value to only display the maximum value at a given time and the same for the min value.  I looked at the examples max and min and it seems that it should be in a while loop
    http://forums.NI.com/NI/board/message?board.ID=170&thread.ID=359822

    but I would add another while loop and if so put it in the loop for? or is there a better way to do it.

    TIA sal22

    Hi sal22,

    I thought it was just one example you found somewhere, because it is called red rooster. See the attached example.

    Mike

  • Min and Max on a table

    Hello. I want to make a program where I want to generate a sine and take only the monotonous positive part.

    So I thought to find the min and max of the function index and make a program like the one attached.

    As you can see that if you set the frequency to 10 Hz, it works fine... the problem is when you change the frequency such as 20 or 50 H.. t seems that it is not find the min and max correctly.

    Can you suggest me some tips?

    Thank you

    s.turino84 wrote:

    and take only positive part monotonous.

    This means that the derivative is positive.  So, make a derivative.  If the derivative is greater than 0 keep the present value, or the value 0.

  • Help the query to list all the days between MIN and MAX date in a table

    Hello

    Sorry, this may have already responded earlier, but I really struggled to find a previous response with the new provision of the RTO.

    In a DB 11 g, I date MIN and MAX in a table:

    {code}

    SELECT MIN (process_date) start_date, MAX (process_date) end_date FROM my_table;

    {code}

    I would get every day between these 2 dates. I mean even is there is no record in the table for a date.

    Is this possible?

    Thanks in advance,

    Olivier

    Hello

    Do you mean something like this?

    ranit@XE11GR2>> ed
    Wrote file c:\rb\1.sql
    
      1  with xx as
      2  (
      3      select
      4     to_date('05-06-2013','dd-mm-yyyy') min_d,
      5     to_date('20-06-2013','dd-mm-yyyy') max_d
      6      from dual
      7  )
      8  --
      9  -- end of test data
     10  --
     11  select
     12     min_d + level date_x
     13  from xx
     14* connect by level<=(max_d-min_d)
    ranit@XE11GR2>> /
    
    DATE_X
    -------------------
    06-06-2013 00:00:00
    07-06-2013 00:00:00
    08-06-2013 00:00:00
    09-06-2013 00:00:00
    10-06-2013 00:00:00
    11-06-2013 00:00:00
    12-06-2013 00:00:00
    13-06-2013 00:00:00
    14-06-2013 00:00:00
    15-06-2013 00:00:00
    16-06-2013 00:00:00
    17-06-2013 00:00:00
    18-06-2013 00:00:00
    19-06-2013 00:00:00
    20-06-2013 00:00:00
    
    15 rows selected.
    
  • Find dates MIN and MAX

    Please, advise how correctly find MIN and MAX dates.
    The XML code:
    <DATES>
    <DT>2011-02-24</DT>
    <DT>2011-02-25</DT>
    <DT>2011-02-26</DT>
    <DT>2011-02-27</DT>
    <DT>2011-02-28</DT>
    </DATES>
    Model:
    <?xdoxslt:minimum(DT)?>
    <?xdoxslt:maximum(DT)?>
    The output:
    0
    20110224
    Expected results:
    2011-02-24
    2011-02-28

    Hello

    If your data is:



    2008-10-04

    1


    2009-10-21

    3


    2009-11-05

    4


    2008-11-10

    2

    The maximum is given by: / ROWSET/ROW/DT [.. / DT_RANK = count (//ROW)]
    and the minimum is: / ROWSET/ROW/DT [.. / DT_RANK = 1]

    There may be more effective, but it works.

    concerning

    Jorge

  • Min and Max of the sequence number

    Hello

    I have a table called pins (lot number 4,
    Sequence number (8)
    );

    I have data in the table:
    batch sequence
    386 100
    386 101
    386 102
    386 800
    386 801
    1 387
    2 387

    I want to know by draw the low values and high for sequence number, is the result, I am looking

    batch min (sequence), max (sequence)
    386 100 102
    386 800 801
    387 1 2

    Oracle 10g rel2

    Thank you

    Hello

    You want something like this:

    WITH       got_grp     AS
    (
         SELECT     lot
         ,     seq_num          -- SEQUENCE is not a good column name
         ,     seq_num - ROW_NUMBER () OVER ( PARTITION BY  lot
                                                      ORDER BY      seq_num
                                          ) AS grp
         FROM    pins
    --     WHERE     ...     -- any filtering goes here
    )
    SELECT       lot
    ,       MIN (seq_num)          AS min_seq_num
    ,       MAX (seq_num)          AS max_seq_num
    FROM       got_grp
    GROUP BY  lot
    ,            grp
    ORDER BY  lot
    ,            min_seq_num
    ;
    

    If I understand the probem, you want to GROUP BY, but many does not define groups by itself: each contiguous set of seq_nums in a batch is a separate group. In each of these groups, the difference between seq_num and a meter which reflects the order of seq_num generated in the query (using ROW_NUMBER) will be constant.

    This assumes that seq_num is an integer, and this (lot, seq_num) is unique.
    If this is not the case, the above query will have a small adjustment.

    If you want to display the INSERT statements for your sample data, then I could test this.

  • PanelBox including stretch between min and max height

    Hello

    I use JDeveloper 11.1.1.6 and my customer requests in the application I am developing a PanelBox stretching from its height according to the content inside. There is a minimum height (which may be greater than the height the content) and a maximum height (which, if the content exceeded, should display a scroll bar).

    If you have any suggestions on how I could reach it (including editing the CSS file) please let me know.

    Best regards

    Toma

    Hi Frank,.

    I did this and, in combination with certain CSS styles, I managed to do things. The part that essentially does the work is the property of 'type' equal 'sink '. Styling covered the min-height and max-height, as well as other small visual changes.

    Thank you very much!

  • Update statement using unique table with null values

    Hi all

    I want to update the table example table contain columns of c1.c2, c3 as below data

    tab1: -.
    ------------------------
    C1 c2 c3
    1 2 null
    3 null null
    4 5 null
    6 null null
    -----------------------------------------

    now, I want to update each value null to bellows value c3 c3
    for example, the data as below

    C1 c2 c3
    1 2 3
    4 5 6

    How can using the update statement update it please help me

    Thanks in advance
    Bala

    So you can never be sure of your order by...

    SQL> create table tab1 as
      2  (
      3  select 1 c1, 2 c2,  null c3 from dual union all
      4  select null, null, 3 from dual union all
      5  select 4 ,5, null from dual union all
      6  select null, null ,6 from dual
      7  );
    
    Table created.
    
    SQL>
    SQL> select *
      2    from tab1
      3  /
    
            C1         C2         C3
    ---------- ---------- ----------
             1          2
                                   3
             4          5
                                   6
    
    SQL>
    SQL> merge into tab1 t
      2  using (select rowid rid
      3              , c1
      4              , c2
      5              , c3
      6              , lead (c3) over (order by rowid) ld
      7           from tab1
      8        ) v
      9   on (t.rowid = v.rid)
     10   when matched
     11   then update set c3 = ld
     12   delete where c3 is null
     13  ;
    
    4 rows merged.
    
    SQL>
    SQL>
    SQL> select *
      2    from tab1
      3  ;
    
            C1         C2         C3
    ---------- ---------- ----------
             1          2          3
             4          5          6
    
    SQL> 
    

    @Peter: PTR, het is niet koud. Het zonnetje schijnt ;)
    for everyone: no, it's not cold. The Sun is shining.

  • PowerCLI Script required to identify all clusters in a data center and all hosts within each cluster and calculate it using cpu and ram, avg, min, and max.

    Hi all

    I'm new to powercli and try to create a script to list all clusters in a data center and all hosts in a cluster and calculate min, max and avg cpu usage and ram by the host and cluster. So far, I have tried the below but I can't publish the results of my script.

    $Function = @)
    ForEach ($DataCenter Get-Data Center)
    {
    ForEach ($cluster in ($DataCenter |)) Get - Cluster)) - need help to post the information here and confirm if this is correct or not.
    {
    ForEach ($hosts in ($cluster |)) Get - VMHost))
    {
    ForEach ($vms to ($hosts |)) Get - VM)) - do not know if I called you here functions properly
    {
    $allvms = @)
    $allhosts = @)
    $hosts = get-VMHost
    $vms = get - Vm

    {foreach ($vms in $hosts)
    $hoststat = "" | Select the host name, MemMax, MemAvg, MemMin, CPUMax, CPUAvg, CPUMin
    $hoststat. Host name = $vmHost.name

    $statcpu = get-Stat-entity ($vmHost) - start (get-date). AddDays(-30)-Finish (Get-Date) - MaxSamples 10000 - stat cpu.usage.average
    $statmem = get-Stat-entity ($vmHost) - start (get-date). AddDays(-30)-Finish (Get-Date) - MaxSamples 10000 - stat mem.usage.average

    $cpu = $statcpu | Measure-object-property value - average - Maximum - Minimum
    $mem = $statmem | Measure-object-property value - average - Maximum - Minimum

    $hoststat. CPUMax = $cpu. Maximum
    $hoststat. CPUAvg = $cpu. Average
    $hoststat. CPUMin = $cpu. Minimum
    $hoststat. MemMax = $mem. Maximum
    $hoststat. MemAvg = $mem. Average
    $hoststat. MemMin = $mem. Minimum
    $allhosts += $hoststat
    }
    }
    }
    }
    }

    $Function | Select the host name, MemMax, MemAvg, MemMin, CPUMax, CPUAvg, CPUMin | Export-Csv "c:\Function.csv" - noTypeInformation

    Any help on this is much appreciated.

    [Ordered] casting was introduced in v3 PowerShell.

    For PowerShell v2, you can use

    $vms = get - VM

    $stat = 'cpu.usage.average ','mem.usage.average '.

    $start = (get-Date). AddDays(-31)

    $report = get-Stat-entity $vms - start $start - Stat $stat - ErrorAction SilentlyContinue |

    Group-object - property {$_.} @entity.name} | %{

    $cpu = $_. Group | where {$_.} MetricId - eq "cpu.usage.average"} | Measure-object-property value - average - Maximum - Minimum

    $mem = $_. Group | where {$_.} MetricId - eq "mem.usage.average"} | Measure-object-property value - average - Maximum - Minimum

    New-object PSObject-property @ {}

    Datacenter = Get-Datacenter - VM $_. Group [0]. Entity | Select the name of ExpandProperty-

    Cluster Cluster Get - VM = $_. Group [0]. Entity | Select the name of ExpandProperty-

    VMHost = $_. Group [0]. Entity.Host.Name

    Name = $_. Group [0]. @entity.name

    CpuMin = $cpu. Minimum

    CpuAvg = $cpu. Average

    CpuMax = $cpu. Maximum

    MemMin = $mem. Minimum

    MemAvg = $mem. Average

    MemMax = $mem. Maximum

    }

    }

    $report | Sort-Object-property Datacenter, Cluster, VMHost name |

    Export Csv report.csv - NoTypeInformation - UseCulture

  • get an error to remove and update statement using the escape char

    for the following statement:
    Order of UPDATE
    A DATE = NULL
    WHERE
    circuit AS in_service_id | '------%' ESCAPE ' \'
    AND ord_id = "ORD1."

    getting below error:

    ORA-01424: missing or illegal character that follows the escape character

    any suggestions?

    Assuming that in_service_id is a variable

    The value of the variable can have any value that is having '-' char, this statement will give error.

    This can help.

    Order of UPDATE
    A DATE = NULL
    WHERE
    circuit AS replace(in_service_id,'\','\\') | '------%' ESCAPE ' \'
    AND ord_id = "ORD1."

Maybe you are looking for