mkk-network
Member
- 13 August 2007
- 19
- 1
Hallo allerseits
ich habe zur Zeit ein Problem, bei dem ich nicht weiß, wie ich es auf einfache Weise lösen könnte.
Ausgangssituation:
Ich habe eine Tabelle mit Belegungen für verschiedene Räume. Es ist in der Tabelle per Timestamp vermerkt, an welchem Tag ein Kunde anreist und wann er abreist (das ganze musste ich mit Timestamps lösen, da ich nachher mit den Daten rechnen muss).
Jetzt möchte ich anhand der verschiedenen Einträge ermitteln, bei welchem Eintrag an welchen Tagen eine Überbelegung vorliegt.
Beispiel:
Kapazität liegt bei 3 Räumen
id | anreise | abreise
1 | 12.3. | 14.3.
2 | 10.3. | 16.3.
3 | 11.3. | 12.3.
4 | 14.3. | 16.3.
5 | 11.3. | 18.3.
Ergebnis:
id1 überbucht 12.3., 14.3.
2 überbucht 12.3.
3 überbucht 12.3.
4 überbucht 14.3.
5 überbucht 12.3, 14.3.
(hoffe meine berechnungen waren auf die schnelle richtig und ich habe keine Überbuchung vergessen...)
Wie kann ich dieses Problem lösen? Am liebsten wäre mir ja eine Lösung per MySQL. Ganz optimal wäre es, wenn ich die Datensätze abrufe und direkt geliefert bekomme, wann überbucht ist. Fürchte aber dass das nicht geht... Habt ihr sonst ne Idee, wie ich das lösen kann ohne den Server allzusehr zu belasten?
MfG
terk
ich habe zur Zeit ein Problem, bei dem ich nicht weiß, wie ich es auf einfache Weise lösen könnte.
Ausgangssituation:
Ich habe eine Tabelle mit Belegungen für verschiedene Räume. Es ist in der Tabelle per Timestamp vermerkt, an welchem Tag ein Kunde anreist und wann er abreist (das ganze musste ich mit Timestamps lösen, da ich nachher mit den Daten rechnen muss).
Jetzt möchte ich anhand der verschiedenen Einträge ermitteln, bei welchem Eintrag an welchen Tagen eine Überbelegung vorliegt.
Beispiel:
Kapazität liegt bei 3 Räumen
id | anreise | abreise
1 | 12.3. | 14.3.
2 | 10.3. | 16.3.
3 | 11.3. | 12.3.
4 | 14.3. | 16.3.
5 | 11.3. | 18.3.
Ergebnis:
id1 überbucht 12.3., 14.3.
2 überbucht 12.3.
3 überbucht 12.3.
4 überbucht 14.3.
5 überbucht 12.3, 14.3.
(hoffe meine berechnungen waren auf die schnelle richtig und ich habe keine Überbuchung vergessen...)
Wie kann ich dieses Problem lösen? Am liebsten wäre mir ja eine Lösung per MySQL. Ganz optimal wäre es, wenn ich die Datensätze abrufe und direkt geliefert bekomme, wann überbucht ist. Fürchte aber dass das nicht geht... Habt ihr sonst ne Idee, wie ich das lösen kann ohne den Server allzusehr zu belasten?
MfG
terk