SQL

Dr Franke Ghostwriter
vielleicht kann mir jemand auf die Sprünge helfen.

Es geht um die Musterlösung der EA WS 14/15.

Um Aufgabe b ) die Datenbankabfrage.

Warum ist bei der 2. Datenbankabfrage unter FROM -> Portfolio aufgezählt in der Musterlösung und dann auch noch in den Bedingungen?

In der geforderten Liste bzw Aufgabenstellung steht nichts von Portfolio deswegen wundert mich das.

Ich tue mich da generell schwer.

Hat da jemand tips von euch zum grundsätzlichen vorgehen?

Was bei SELECT hinkommt ist klar.

Nur bei FROM und WHERE weiß ich manchmal nicht so genau.
 
Gesucht ist: Liste mit Vor-& Nachnamen aller Vertreter, mit der PLZ 58093 und den Artikel "SuperSeife" führen

Auf deine Frage, warum Portfolio: Du vergleichst in der Relation Artikel vorkommenden Attribute mit anderen Relationen, d.h. in welchen Relationen tauchen die gleichen Infos, die in Artikel (ArtikelNr, ArtikelName, PortfolioNr) drin sind, noch auf...

...danach siehst du von welchen Relationen du alle deine Infos verwendet hast und schreibst sie in FROM nieder, in diesem Fall >> Vertreter, Portfolio, Artikel und Adresse

...mit WHERE suchst du nach deinen Info´s und setzt alles was gleich ist zusammen z.B:
  • WHERE Vertreter.AdressNr = Adress.AdressNr
  • AND Portfolio.PortfolioNr = Vertreter.PortfolioNr
  • AND Artikel.PortfolioNr = Portfolio.PortfolioNr
  • AND Adress.PLZ = '58093'
  • AND Artikel.ArtikelName = 'SuperSeife';

Naja, hoffe es war irgendwie hilfreich
 
Oben