Mailinglisten-Archive |
Zitiere Bobby Eichholz <bob at mental-defact.de>: > Ich brauche aus der 2. Tabelle Alle _zusammenhängenden_ Bereiche, in > denen die Anzahl gleich ist. Zitiere Christoph Weißenborn <ChW-LE at gmx.de>: > Jedenfalls ist das bisherige Ergebnis ziemlich klar/logisch: > Es wird das erste und letzte Datum mit dem eindeutigen Schlüssel (ID, Anz) > genommen. Bisher prüfst Du ja nicht, ob alle Tage zwischen dem Min- und ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Max-Datum auch "belegt" sind ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Wie Cybot schon schrieb, scheint diese Aufgabe nicht wirklich elegant & einfach mit SQL lösbar zu sein! Du solltest es, (wieder Cybots Vorschlag) mit "dem weg über die middle-ware" probieren. Ein Ansatz könnte folgender sein: - für jeden Datumswert das Folgedatum zu ermitteln & dieses in der Tabelle zu suchen - solange, bis das Folgedatum nichr mehr drin ist - das Vorgängerdatum des nicht mehr enthaltenen ist dein lokales MAX-Datum - dann mußt Du dafür sorgen, daß alle Werte in dem Bereich der lokalen Min-Max-Daten nicht berücksichtigt werden... Auf mich wirkt diese Konstruktion eher zu einer Programmiersprache passend denn zu einer Abfragesprache. Hoffe die Klarheiten beseitigt zu haben. Grüße, Christoph -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive