1 b)
1
Welche Orte (aus kunden
) fangen mit einem B
an?
SELECT *
FROM kunden
WHERE Ort LIKE "B%";
2
Wieviele Kunden wohnen in Orten, die mit A
anfangen?
SELECT *
FROM kunden
WHERE Ort LIKE "A%";
3
Welche Kunden wohnen im Postleitzahlenbereich 10
Ausgabe sortiert nach Plz
, Ort
?
SELECT *
FROM kunden
WHERE PLZ LIKE "10%"
ORDER BY PLZ, Ort;
4
Welche Artikel enthalten den Begriff ost
?
SELECT *
FROM artikel
WHERE Artikelname LIKE "%ost%";
5
Geben Sie zu jedem Artikel den Lieferanten aus!
SELECT DISTINCT Artikelname, Firma
FROM artikel
INNER JOIN lieferanten ON LieferantenNr = LieferantenId;
6
Geben Sie zu jedem Artikel den Kategorienamen aus!
SELECT Artikelname, Kategoriename
FROM artikel, artikelkategorien
WHERE KategorieId = KategorieNr;
7
Geben Sie zu jedem Artikel den Kategorienamen und den Lieferanten aus!
SELECT Artikelname, Kategoriename, Firma
FROM artikel, artikelkategorien, lieferanten
WHERE KategorieId = KategorieNr
AND LieferantenId = LieferantenNr;
8
Geben Sie die Bestellnummern (der Bestellungen) aus für Gravad Lax
!
SELECT BestellNr, Artikelname
FROM artikel, bestellungendetails
WHERE ArtikelID = ArtikelNr
AND Artikelname="Gravad Lax";
9
In welche Länder lieferten wir Gewürze?
SELECT Land, Kategoriename
FROM artikelkategorien, artikel, bestellungendetails, bestellungen, kunden
WHERE KategorieId = KategorieNr
AND ArtikelId = ArtikelNr
AND BestellNr = BestellId
AND KundenNr = KundenId
AND KategorieName LIKE "%rze%";
10
Folgende Abfrage ist gegeben:
SELECT sum(Lagerbestand * Einzelpreis) FROM Artikel;
Was sagt Ihnen das Ergebnis?
-> Summe aller Artikel * Einzelpreis
(Inventur)