Temat: złączenie tabel: występuje - nie występuje
mam 3 przykładowe tabele
CREATE TABLE zadania (
id_zad serial NOT NULL,
zadanie character varying(30)
);
insert into zadania values (1,'test1');
insert into zadania values (2,'test2');
insert into zadania values (3,'test3');
insert into zadania values (4,'test4');
insert into zadania values (5,'test5');
insert into zadania values (6,'test6');
insert into zadania values (7,'test7');
insert into zadania values (8,'test8');
insert into zadania values (9,'test9');
insert into zadania values (10,'test10');
CREATE TABLE zalozenie (
id_zal serial NOT NULL,
id_zad integer NOT NULL
);
insert into zalozenie values (1,1);
insert into zalozenie values (2,2);
insert into zalozenie values (3,3);
insert into zalozenie values (4,4);
insert into zalozenie values (5,5);
insert into zalozenie values (6,6);
CREATE TABLE wykonanie (
id_wyk serial NOT NULL,
id_zad integer NOT NULL
);
insert into wykonanie values (1,5);
insert into wykonanie values (2,6);
insert into wykonanie values (3,7);
insert into wykonanie values (4,8);
insert into wykonanie values (5,9);
insert into wykonanie values (6,10);
Potrzebuję złączyć te tabele po id_zad tak aby wykazać 3 warianty w jednym zapytaniu:
występuje w wykonanie - nie występuje w zalozenie
występuje w wykonanie - występuje w zalozenie
nie występuje w wykonanie - występuje w zalozenie
w trzech zapytaniach to wiem jak zrobić, ale może jest sposób zrobić to w jednym zapytaniu.