Mailinglisten-Archive |
Hallo Liste, ich habe ein sql Problem bei dem ich völlig auf dem Schlauch stehe. Folgendes Problem: ich habe eine Tabelle, in der sich ein normaler Kalender befindet.(ich reduziere das ganze mal auf die Felder t1.datum und t1.ort). In dieser Tabelle befinden sich normale Termine so wie sie eingetragen werden. Ich möchte jetzt eine Funktionalität hinzufügen die wöchentliche Einträge erlaubt. (also Haken setzen und von nun an taucht dieser Termin jede Woche auf). Das allein wäre auch noch nicht das Problem - klar. Aber man soll, wenn es evtl Ausnahmen gibt (Feiertage, temporäre Terminänderungen etc.) Einträge einzelner Wiederholungen verändern können, ohne das der Rest der Wiederholungen beeinflusst wird. Ich habe mir folgendes dazu überlegt: Ich benutze eine 2. Tabelle (t2), in der nur die Wiederholungstermine vorkommen, und genau dort liegt das Problem, ich sehe nicht wie ich die Abfrage schreiben soll. Wenn in t1 ein Termin an einem Datum steht der an Ort x stattfindet, und in t2 nichts steht, soll der Eintrag aus t1 benutzt werden. Wenn in t1 und in t2 ein Eintrag für den Termin steht, soll auch der Eintrag aus t1 ausgegeben werden. Wenn in t1 nichts steht, aber in t2 ein Eintrag für diesen Wochentag ist, soll natürlich der Eintrag aus t2 genommen werden. Wenn in beiden Tabellen kein Eintrag steht, soll natürlich auch nichts als Ergebnis geliefert werden. zu dem sollen natürlich alle Termine die sonst in t1 sind fuer diesen Tag und andere orte immernoch geliefert werden. Ich hoffe einer von euch kann mir helfen wie das Problem zu lösen ist. Vielen Dank im Voraus, Henning -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive