add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE table1 (assignment_number, element_name) AS
SELECT 'E11111', 'Basic Life' FROM DUAL UNION ALL
SELECT 'E11111', 'Medical' FROM DUAL UNION ALL
SELECT 'E11111', 'US Social' FROM DUAL UNION ALL
SELECT 'E11111-2', 'Basic Life' FROM DUAL UNION ALL
SELECT 'E11111-2', 'Medical' FROM DUAL UNION ALL
SELECT 'E11111-2', 'US Social' FROM DUAL UNION ALL
SELECT 'E11111-3', 'Basic Life' FROM DUAL;
7 rows affected
CREATE TABLE table2 (element_name) AS
SELECT 'Basic Life' FROM DUAL UNION ALL
SELECT 'Medical' FROM DUAL UNION ALL
SELECT 'US Social' FROM DUAL;
3 rows affected
SELECT t1.assignment_number,
t2.element_name
FROM table2 t2
LEFT OUTER JOIN table1 t1
PARTITION BY (t1.assignment_number)
ON (t1.element_name = t2.element_name)
ASSIGNMENT_NUMBER ELEMENT_NAME
E11111 Basic Life
E11111 Medical
E11111 US Social
E11111-2 Basic Life
E11111-2 Medical
E11111-2 US Social
E11111-3 Basic Life
E11111-3 Medical
E11111-3 US Social