Saugkraft
Aktives Mitglied
Thread Starter
- Dabei seit
- 20.02.2005
- Beiträge
- 8.998
- Reaktionspunkte
- 3.189
Moin SQL Gurus,
ich brauche mal einen guten Tipp, wie ich aus einer Reihe von gruppierten Daten das nächstgelegene Datum ermitteln kann.
Angenommen, ich habe folgende Daten (Irgendwelche Events finden periodenweise statt):
Zeitraum 1:
1.7.2014
6.7.2014
9.7.2014
Zeitraum 2:
1.10.2014
6.10.2014
10.10.2014
Zeitraum 3:
1.11.2014
5.11.2014
11.11.2014
Heute ist der 9.10.2014.
Ich muss sicher ermitteln können, in welchem Zeitraum ich mich befinde. Weil heute der 9.10. ist, liege ich noch im Zeitraum 2. Der soll also angezeigt werden. Ab dem 11.10. (ggf. mit ein paar Tagen "Aufschlag") soll dann Zeitraum 3 angezeigt werden.
Die db Struktur sieht dazu so aus:
id (ID-Feld), zeitraum_id (in dem Fall 1-3, ist ein Fremdschlüssel), datum
Hat jemand eine Idee, wie ich das per SQL realisieren kann?
Schonmal danke.
ich brauche mal einen guten Tipp, wie ich aus einer Reihe von gruppierten Daten das nächstgelegene Datum ermitteln kann.
Angenommen, ich habe folgende Daten (Irgendwelche Events finden periodenweise statt):
Zeitraum 1:
1.7.2014
6.7.2014
9.7.2014
Zeitraum 2:
1.10.2014
6.10.2014
10.10.2014
Zeitraum 3:
1.11.2014
5.11.2014
11.11.2014
Heute ist der 9.10.2014.
Ich muss sicher ermitteln können, in welchem Zeitraum ich mich befinde. Weil heute der 9.10. ist, liege ich noch im Zeitraum 2. Der soll also angezeigt werden. Ab dem 11.10. (ggf. mit ein paar Tagen "Aufschlag") soll dann Zeitraum 3 angezeigt werden.
Die db Struktur sieht dazu so aus:
id (ID-Feld), zeitraum_id (in dem Fall 1-3, ist ein Fremdschlüssel), datum
Hat jemand eine Idee, wie ich das per SQL realisieren kann?
Schonmal danke.