MySQL: Umfangreiches Query
Hallo,
folgende Tabellen existieren:
Tabelle: Hotel
Tabelle: Flug
Als Beispiel habe ich bei Hotel als Timestamp den 1.10.2005 - 30.10.2005 genommen (Pro Eintrag ein Tag), bei Flug den 3.10.2005, 10.10.2005 und 17.10.2005
Ein Script soll nun anhand der vorhanden Flüge und Hotels ermitteln welche Reise möglich sind und wieviele diese Kosten. Das Script muss außerdem die Reisedauer berücksichtigen - z.b. 7 Tage.
Beispiel:
Das Script ermittelt den 1. Flug (3.10.2005) und prüft nun in der Hotel Tabelle ob ab diesem Datum die nächsten 7 Tage Hoteleinträge existieren. Wenn ja, so soll der Preis jeden Hoteltages + der Flugpreis addiert werden. Wenn z.b. 14 Tage aufenthalt ist, so kann er mit dem Flug (id=1) hin fliegen und mit Flug (id=2) zurück fliegen.
Ich habe leider noch keine Idee wie ich das realsisieren könnte - über jede Hilfe wäre ich sehr dankbar.
Gruß Sebastian
Hallo,
folgende Tabellen existieren:
Tabelle: Hotel
Code:
id | timestamp | price
1 | 1128117600 | 22
2 | 1128204000 | 18
3 | 1128290400 | 21
4 | 1128376800 | 23
5 | 1128463200 | 22
6 | 1128549600 | 24
7 | 1128636000 | 23
8 | 1128722400 | 22
9 | 1128808800 | 20
10 | 1128895200 | 21
11 | 1128981600 | 19
12 | 1129068000 | 22
13 | 1129154400 | 17
14 | 1129240800 | 23
15 | 1129327200 | 21
16 | 1129413600 | 23
17 | 1129500000 | 22
18 | 1129586400 | 24
19 | 1129672800 | 21
20 | 1129759200 | 24
21 | 1129845600 | 32
22 | 1129932000 | 22
23 | 1130018400 | 12
24 | 1130104800 | 22
25 | 1130191200 | 24
26 | 1130277600 | 23
27 | 1130364000 | 22
28 | 1130450400 | 19
29 | 1130536800 | 29
30 | 1130623200 | 28
Tabelle: Flug
Code:
id | timestamp | stopover | price
1 | 1128290400 | 7 | 500
2 | 1128895200 | 7 | 540
3 | 1129500000 | 7 | 430
Als Beispiel habe ich bei Hotel als Timestamp den 1.10.2005 - 30.10.2005 genommen (Pro Eintrag ein Tag), bei Flug den 3.10.2005, 10.10.2005 und 17.10.2005
Ein Script soll nun anhand der vorhanden Flüge und Hotels ermitteln welche Reise möglich sind und wieviele diese Kosten. Das Script muss außerdem die Reisedauer berücksichtigen - z.b. 7 Tage.
Beispiel:
Das Script ermittelt den 1. Flug (3.10.2005) und prüft nun in der Hotel Tabelle ob ab diesem Datum die nächsten 7 Tage Hoteleinträge existieren. Wenn ja, so soll der Preis jeden Hoteltages + der Flugpreis addiert werden. Wenn z.b. 14 Tage aufenthalt ist, so kann er mit dem Flug (id=1) hin fliegen und mit Flug (id=2) zurück fliegen.
Ich habe leider noch keine Idee wie ich das realsisieren könnte - über jede Hilfe wäre ich sehr dankbar.
Gruß Sebastian
Zuletzt bearbeitet: