Я сохранил контакты в одной таблице и их отношения в одной таблице, а дочерние данные - в другой. Мне нужно заполнить "имя ребенка" каждого родителя, используя их childid?
CREATE TABLE contact_table(
contactid NUMBER(3)
,contactname VARCHAR2(30)
,contactage NUMBER(2)
);
CREATE TABLE contact_maritalstatus(
statusid NUMBER(3)
,contactid NUMBER(3)
,contactgender VARCHAR2(8)
,contactstatus VARCHAR2(10)
);
CREATE TABLE contact_relation(
relationid NUMBER(3)
,contactid NUMBER(3)
,partnerid NUMBER(3)
,childid NUMBER(3)
);
CREATE TABLE contact_child(
childid NUMBER(3)
,contactid NUMBER(3)
);
SELECT cb.contactname,cm.contactgender,cm.contactstatus,cr.childid
FROM contact_table cb
inner join contact_maritalstatus cm on cb.contactid = cm.contactid
inner join contact_relation cr on cb.contactid = cr.contactid;
