Files
obsidian/WS2324/Datenbank/Unterricht/08. Datenbankanfragen (Teil 2) (28.11.2023)/Praktikum/Aufgaben.md

866 B

1 a)

SELECT VORNAME, NACHNAME
FROM KUNDE
NATURAL join BESTELLUNG
NATURAL join BESTELLPOSITION
WHERE ARTIKELNUMMER=4
SELECT VORNAME, NACHNAME
FROM KUNDE
WHERE KUNDENNUMMER in(
    SELECT KUNDENNUMMER
    FROM BESTELLUNG
    WHERE BESTELLNUMMER in(
        SELECT BESTELLNUMMER
        FROM BESTELLPOSITION
        WHERE ARTIKELNUMMER=4
    )
)

b) kinda wrong

SELECT vorname, NACHNAME, ARTIKELNAME
FROM LIEFERER
natural join LAGER
join ARTIKEL on LAGER.ANUMMER=ARTIKEL.ARTIKELNUMMER
order BY ARTIKELNAME

c)

SELECT vorname, nachname, ARTIKELNAME
FROM KUNDE
NATURAL JOIN BESTELLUNG
NATURAL JOIN BESTELLPOSITION
NATURAL join ARTIKEL
SELECT vorname, nachname, ARTIKELNAME
FROM KUNDE
NATURAL JOIN ( BESTELLUNG
    NATURAL JOIN BESTELLPOSITION
    NATURAL join ARTIKEL)