-- Aufgabe 1 Variante 1 select * from mitarbeiter m, adresse a where m.id = a.mitarbeiter_id; -- Aufgabe 1 Variante 2 select * from mitarbeiter m join adresse a on m.id = a.mitarbeiter_id; -- Aufgabe 2 select m.* from mitarbeiter m join projekt_mitarbeiter pm on m.id = pm.mitarbeiter_id join projekt p on pm.projekt_id = p.id where p.abkuerzung = 'MAV'; -- Aufgaben 3 select m.* from mitarbeiter m where m.id not in (select pm.mitarbeiter_id from projekt_mitarbeiter pm); -- Aufgabe 4 select * from mitarbeiter m where not exists (select * from telefon t where m.id = t.mitarbeiter_id); -- Aufgabe 5 select min(m.gehalt), max(m.gehalt), avg(m.gehalt) from mitarbeiter m; -- Aufgabe 5 Variante select a.name, min(m.gehalt), max(m.gehalt), avg(m.gehalt) from mitarbeiter m join abteilung a on m.abteilung_id = a.id group by a.name;