72 lines
1.7 KiB
SQL
72 lines
1.7 KiB
SQL
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;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|