4)
1
Eine neue Kundin wurde gewonnen: Das "Futterhaus" in 20093 Hamburg, Hafentreppe 2a". Ansprechpartnerin ist Susi Sorglos, Mailadresse SuSo@futterhaus.hamburg
.
INSERT INTO kunden (Firma, PLZ, Ort, Straße, Kontaktperson, email )
VALUES (
"Futterhaus", "20093", "Hamburg", "Hafentreppe 2a",
"Susi Sorglos", "suso@futterhaus.hamburg"
);
check:
SELECT * FROM `kunden` where firma = "Futterhaus";
2
Das "Outback Lager" und der "Geitost" werden demnächst aus dem Sortiment genommen und sind daher als Auslaufartikel zu markieren. (Auslaufartikel=1)
UPDATE artikel
SET Auslaufartikel = 1
WHERE Artikelname = "Outback Lager"
OR Artikelname = "Geitost";
alternativ
UPDATE artikel
SET Auslaufartikel = 1
WHERE Artikelname IN ("Outback Lager", "Geitost");
check
SELECT Artikelname, Auslaufartikel
FROM artikel
WHERE Artikelname = "Outback Lager"
OR Artikelname = "Geitost";
3
Bei unserem Lieferanten "PB Knäckebröd AB" ist jetzt Frau Lara Svensson die neue Ansprechpartnerin für uns zuständig.
UPDATE lieferanten
SET Kontaktperson = "Lara Svensson"
WHERE Firma = "PB Knäckebröd AB"
check
SELECT Firma, Kontaktperson
FROM lieferanten
Where Firma = "PB Knäckebröd AB";
4
Die Bestellung mit der ID 111 ist zu löschen… (aufpassen!)
DELETE FROM bestellungendetails
WHERE BestellNr = 111;DELETE FROM bestellungen
WHERE BestellId = 111;
check
SELECT *
FROM bestellungendetails
RIGHT JOIN bestellungen on BestellId = BestellNr
WHERE BestellID Between 109 and 112;
5
Gestiegene Transportkosten zwingen uns, die Preise aller Artikel von Lieferanten aus Australien, Brasilien und den USA um 4,5 % anzuheben.
UPDATE artikel
SET Einzelpreis = Einzelpreis * 1.045
WHERE LieferantenNr IN
(
SELECT LieferantenId
FROM lieferanten
WHERE Land IN ("Brasilien","Australien", "USA")
);
check
SELECT LieferantenId, Firma, Land, Artikelname, Einzelpreis
FROM lieferanten
INNER JOIN artikel on LieferantenID = LieferantenNr
WHERE Land IN ("Brasilien", "Australien", "USA");
6
Die Lieferfirma „Lyngbysild“ senkt die Preise für ihre Artikel um 5%.
UPDATE artikel
SET Einzelpreis = Einzelpreis * 0.95
WHERE LieferantenNr =
(
SELECT LieferantenId
FROM lieferanten
WHERE Firma = "Lyngbysild"
);
check
SELECT Firma, Artikelname, Einzelpreis
FROM artikel
INNER JOIN lieferanten on LieferantenID = LieferantenNr
WHERE Firma = "Lyngbysild";
7
New Orleans Cajun Delights
liefert uns 360 Kartons Chef Anton's Gumbo Mix
, erhöhen Sie den Bestand entsprechend.
UPDATE artikel
SET Lagerbestand = Lagerbestand + 360
WHERE Artikelname = "Chef Anton's Gumbo Mix"
And LieferantenNr =
(
SELECT lieferantenId
FROM lieferanten
WHERE Firma = "New Orleans Cajun Delights"
);
check
SELECT LieferantenId, Firma, Artikelname, Lagerbestand
FROM lieferanten
INNER JOIN artikel ON LieferantenNr = LieferantenID
WHERE Firma = "New Orleans Cajun Delights"
AND Artikelname = "Chef Anton's Gumbo Mix";;
Als neuer Lieferant wurde die Firma International Pommes Service (IPS)
aus Berlin (Südafrika
) gewonnen, die Telefon von Karl Toffel
ist die 0800 – 888 888. Tragen Sie die Daten entsprechend bei den Lieferanten ein.
INSERT INTO lieferanten (Firma, Land, Telefon, Kontaktperson)
VALUES ("International Pommes Service (IPS)",
"Südafrika",
"0800 – 888 888",
"Karl Toffel");
check
SELECT Firma, Land, Telefon, Kontaktperson
FROM lieferanten
WHERE Firma = "International Pommes Service (IPS)";
9
Wir nehmen neue Ware ins Sortiment auf! - Erstellen Sie die neue Kategorie "Home Decoration", das ist "Alles für ein hygge Zuhause" - Nehmen Sie 3 neue Artikel dazu ins Sortiment auf.
INSERT INTO artikelkategorien (Kategoriename, Beschreibung)
VALUES ("Home Decoration", "Alles für ein hygge Zuhause");
INSERT INTO artikel (Artikelname, Einzelpreis, KategorieNr)
VALUES ("My Hygge1", "11.90", "9");
INSERT INTO artikel (Artikelname, Einzelpreis, KategorieNr)
VALUES ("My Hygge2", "22.30", "9");
INSERT INTO artikel (Artikelname, Einzelpreis, KategorieNr)
VALUES ("My Hygge3", "33.79", "9");
check
SELECT Artikelname, Einzelpreis, Kategoriename, Beschreibung
FROM artikel
INNER JOIN artikelkategorien ON KategorieNr = KategorieId
ORDER BY KategorieId DESC
LIMIT 3;
10
Löschen Sie alle nicht bestellten Artikel.
DELETE FROM artikel
WHERE ArtikelID NOT IN
(
SELECT ArtikelNr
FROM bestellungendetails
);
check
SELECT Artikelname, BestellNr
FROM artikel
LEFT JOIN bestellungendetails ON ArtikelID = ArtikelNr
WHERE BestellNr IS NULL;