-- Übung 05 -- -- 1 SELECT aufgabe FROM arbeiten WHERE m_nr = 28559 -- 2 SELECT abt_name from abteilung where abt_nr = (SELECT abt_nr from mitarbeiter where m_name = 'Müller') optional: SELECT abteilung.abt_name FROM abteilung, mitarbeiter WHERE mitarbeiter.abt_nr = abteilung.abt_nr AND mitarbeiter.m_name = 'Müller' -- 3 SELECT einst_dat FROM arbeiten WHERE m_nr IN (SELECT m_nr FROM mitarbeiter WHERE abt_nr = 'a2') optional: SELECT arbeiten.einst_dat FROM mitarbeiter, arbeiten WHERE abt_nr = 'a2' AND mitarbeiter.m_nr = arbeiten.m_nr -- 4 SELECT m_name, m_vorname FROM mitarbeiter WHERE m_nr IN (SELECT m_nr FROM arbeiten WHERE pr_nr = 'p2') optional: SELECT mitarbeiter.m_name, mitarbeiter.m_vorname FROM mitarbeiter, arbeiten WHERE arbeiten.pr_nr = 'p2' AND arbeiten.m_nr = mitarbeiter.m_nr -- 5 SELECT stadt FROM abteilung GROUP BY stadt -- 6 sElECt aufgabe fRoM arbeiten GRouP bY aufgabe Es werden vier Gruppen gebildet, weil es genau vier unterschiedliche Gruppen gibt - "Null" inbegriffen. -- 7 sElECt SUM(mittel) fRoM projekt wHErE mittel > 100000 -- 8 sElECt min(einst_dat) fRoM arbeiten -- 9 sElECt m_nr, einst_dat fRoM arbeiten where einst_dat = (select min(einst_dat) fRoM arbeiten) -- 10 sElECt aufgabe fRoM arbeiten where m_nr = (select max(m_nr) fRoM arbeiten) -- 11 sElECt avg(mittel) fRoM projekt -- 12 sElECt abt_nr, count(abt_nr) fRoM mitarbeiter group by abt_nr -- 13 sElECt stadt, count(abt_nr) fRoM abteilung group by stadt -- 14 select avg(summeDerMittel) from (sElECt sum(mittel) as summeDerMittel fRoM projekt group by pr_name) summenTabelle -- 15 sElECt aufgabe fRoM arbeiten group by aufgabe having count(m_nr) > 2 -- 16 select abt_name from abteilung where abt_nr = (sElECt abt_nr fRoM mitarbeiter group by abt_nr having count(m_nr) > 2)