Files
kla-opp-schulzeug/AWP_11fi5/2021-05-17 Übung 1 Beispiel Luna.sql
2021-05-20 12:22:23 +02:00

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;