Listen erstellen
Hallo zusammen,
ich hab ein Problem, bei dem ihr mir hoffentlich weiter helfen könnt.
Ich sollte für das Studium eine Ulaubscheckliste erstellen. Also eine Datenbank mit deren Hilfe es möglich ist eine Liste, mit allen für den Urlaub benötigten Dingen, zu erstellen. Berücksichtigt werden sollte dabei die Art der Reise (Bade-, Wander- und Städtereise), das Klima (warm, kalt) und die Dauer des Urlaubs (1-3 Wochen).
So weit, so gut :-)
Meine DB besteht aus 6 Tabellen:
Ulaub: ID (smallint), Reiseart (varchar), Witterung (varchar)
Notwendig: Gegenstand (varchar), Anzahl (int, immer 1, da egal wie lange ich fahre nur 1 Pass, Fotoapparat usw. brauche)
Bekleidung: Gegenstand, Anzahl (die Anzahl der Gegenstände gilt füe 1 Woche, die Anzahl der Gegenstände soll dann mit Hilfe der Abfrage für z.b. 3 Wochen berrechnet werden), ID (boolean, Fremdschlüssel aus Urlaub)
Badeurlaub: Gegenstand, Anzahl
Städtereise: Gegenstand, Anzahl
Wandern: Gegenstand Anzahl
Nun zu meinem Problem:
Das Ergebnis der Abfrage (einer einzigen Abfrage) soll eine Liste mit allen benötigten Dingen sein.
Nehmen wir mal ein Beispiel: 3 Wochen Badeurlaub
Zunächst lasse ich mir die Tabelle Urlaub anzeigen, um die passende ID zu erfahren, nehmen wir jetzt mal an die wäre 1. Danach müsste ich eine Abfrage erstellen die mir untereinander
1. Alles aus der Tabelle Notwendig,
2. alles aus der Tabelle Badeurlaub
3. und die Gegenstände der Tabelle Bekleidung, bei der das Attribut 1 true ist und die Anzahl dieser Gegenstände mal drei nehmen.
Und genau das ist mein großes Problem, wie bekomme ich so eine Auflistung hin, also nur eine Tabelle mit den Atrributen Gegensatnd und Anzahl und den Werten aus allen drei Tabelle?
Puh, jede Menge Text! Ich hoffe so sehr dass mir jemand helfen kann! Freue mich über jeden noch so kleinen Tipp!
Vielen Dank für eure Mühen!
Ganz liebe Grüße Winzling
|