USE `unternehmensdb`; #1 SELECT Name, Vorname, Bezeichnung as "Abteilung" FROM mitarbeiter, abteilung WHERE mitarbeiter.ABTEILUNG = abteilung.ABTEILUNGSNR; #2 SELECT Bezeichnung, Nettopreis, Name FROM artikel, hersteller WHERE artikel.HERSTELLER = hersteller.HERSTELLERNR; #3 SELECT Bezeichnung, Bestellmenge, kunde.Kundennr, Vorname, Name FROM kunde, bestellung, posten, artikel WHERE kunde.KUNDENNR = bestellung.KUNDENNR AND bestellung.KUNDENNR = posten.BESTELLNR AND posten.ARTIKELNR = artikel.ARTIKELNR; USE `luna2_innodb`; #1 SELECT M_Nr, M_Name, M_Vorname, tblmitarbeiter.A_Nr, A_Stadt FROM tblmitarbeiter, tblabteilung WHERE tblmitarbeiter.A_Nr = tblabteilung.A_Nr; #2 SELECT * FROM tblmitarbeiter, tblprojekt, tbltaetigkeit WHERE tblmitarbeiter.M_Nr = tbltaetigkeit.M_Nr AND tbltaetigkeit.P_Nr = tblprojekt.P_Nr AND P_Name like "Gemini"; #3 SELECT DISTINCT A_Nr FROM tblmitarbeiter, tbltaetigkeit WHERE tblmitarbeiter.M_Nr = tbltaetigkeit.M_Nr AND T_Einstellungsdatum = "1989-10-15"; #4 falsch, aufgabe falsch gelesen SELECT M_Name, M_Vorname FROM tblmitarbeiter, tblabteilung WHERE tblmitarbeiter.A_Nr = tblabteilung.A_Nr AND A_Stadt = "Stuttgart"; #5 SELECT DISTINCT P_Name FROM tblprojekt, tbltaetigkeit, tblmitarbeiter, tblabteilung WHERE tblprojekt.P_Nr = tbltaetigkeit.P_Nr AND tbltaetigkeit.M_Nr = tblmitarbeiter.M_Nr AND tblmitarbeiter.A_Nr = tblabteilung.A_Nr AND tblabteilung.A_Name = "Diagnose"; #6 SELECT * FROM tblabteilung WHERE A_Stadt IN ( SELECT A_Stadt FROM tblabteilung GROUP BY A_Stadt HAVING COUNT(*) > 1 ); SELECT a2.* FROM tblabteilung a1, tblabteilung a2 WHERE a1.A_Stadt = a2.A_Stadt AND a1.A_Nr != a2.A_Nr;