sql 2a Flashcards

1
Q

Welche Bestellungen hat der „Kunde 1“ gemacht

A

select Name, BestellNr, Datum
from Kunden, Bestellung
where Kunden.KundenNr = Bestellung.KundenNr
and Name=’Kunde 1’;

select Name, BestellNr, Datum
from Kunden INNER JOIN Bestellung
on Kunden.KundenNr = Bestellung.KundenNr
where Name = ‘Kunde 1’;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Welche Artikel (mit Bezeichnung) gehören zur Bestellung 1

A

select BestellNr, Artikel.ArtikelNr, Bezeichnung
from Artikel, BestellungArtikel
where Artikel.ArtikelNr = BestellungArtikel.ArtikelNr
and BestellNr = 1;

select BestellNr, Artikel.ArtikelNr, Bezeichnung
from Artikel INNER JOIN BestellungArtikel
on Artikel.ArtikelNr = BestellungArtikel.ArtikelNr
where BestellNr = 1;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wann wurden die Artikel der Bestellung 2 geliefert

A

select lieferung.*
from BestellungArtikel, Lieferung
where BestellungArtikel.ArtikelNr=Lieferung.ArtikelNr
and BestellungArtikel.BestellNr=Lieferung.BestellNr
and BestellungArtikel.BestellNr=2;

select lieferung.*
from BestellungArtikel INNER JOIN Lieferung
ON (BestellungArtikel.BestellNr=Lieferung.BestellNr)
AND (BestellungArtikel.ArtikelNr=Lieferung.ArtikelNr)
where BestellungArtikel.BestellNr=2;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Wann wurden die Artikel (aller Bestellungen) der Kundennr 1 geliefert

A

select b.kundenNr, l.*
from Bestellung b, BestellungArtikel ba, Lieferung l
where b.BestellNr = ba.BestellNr
and ba.ArtikelNr = l.ArtikelNr
and ba.BestellNr = l.BestellNr
and b.kundenNr = 1;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wann wurden die Artikel (aller Bestellungen) der Kundennr 1 geliefert

A

select b.kundenNr, l.*
from Bestellung b INNER JOIN BestellungArtikel ba
ON b.BestellNr = ba.BestellNr
INNER JOIN Lieferung l
ON ba.ArtikelNr = l.ArtikelNr
AND ba.BestellNr = l.BestellNr
where b.kundenNr = 1;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wann wurden die Artikel (aller Bestellungen) des „Kunde 1“ (Name) geliefert

A

select l.*
from kunden k, bestellung b, bestellungArtikel ba, lieferung l
where k.kundenNr = b.kundenNr
and b.bestellNr = ba.bestellNr
and ba.bestellNr = l.bestellNr
and ba.artikelNr = l.artikelNr
and k.name= ‘Kunde 1’;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wann wurden die Artikel (aller Bestellungen) des „Kunde 1“ (Name) geliefert

A

select l.*
from Kunden k INNER JOIN (Bestellung b
INNER JOIN (BestellungArtikel ba
INNER JOIN Lieferung l
ON (ba.BestellNr = l.BestellNr)
AND (ba.ArtikelNr = l.ArtikelNr))
ON b.BestellNr = ba.BestellNr)
ON k.KundenNr = b.KundenNr
where k.name= ‘Kunde 1’;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly