Tabel
Ik krijg het maar niet uitgedrukt in een zinnige query... in ieder geval niet in een query die alle mogelijke cases dekt. Ik wil dus alle resultaten bekomen die binnen eenzelfde tijdspanne liggen...
Het laatste attribuut in de tabel toont aan of ze dubbel mogen zijn met een andere waarde. Dus er mag geen waarde in de tabel voorkomen die rij 4 ook maar enigzins overlapt .De overige rijen mogen wel overlapt worden qua tijdspanne.
Hoe zou ik mijn query het best kunnen opbouwen om dit na te gaan?
code:
Nu wil ik via een query alle rijen bekomen die mogelijk in dezelfde tijdspanne als een nieuwe datum liggen: vb: 2006-09-06 01:30 - 2006-09-06 02:30; in dit geval zou dit 2 rijen moeten teruggeven: 2, 31
2
3
4
5
6
7
| ID| FROMDATE | TODATE | LOCKED ------------------------------------------------ 1 | 2006-09-06 00:00 | 2006-09-06 01:00 | false 2 | 2006-09-06 01:00 | 2006-09-06 02:00 | false 3 | 2006-09-06 02:00 | 2006-09-06 03:00 | false 4 | 2006-09-06 03:00 | 2006-09-06 04:00 | true ------------------------------------------------ |
Ik krijg het maar niet uitgedrukt in een zinnige query... in ieder geval niet in een query die alle mogelijke cases dekt. Ik wil dus alle resultaten bekomen die binnen eenzelfde tijdspanne liggen...
Het laatste attribuut in de tabel toont aan of ze dubbel mogen zijn met een andere waarde. Dus er mag geen waarde in de tabel voorkomen die rij 4 ook maar enigzins overlapt .De overige rijen mogen wel overlapt worden qua tijdspanne.
Hoe zou ik mijn query het best kunnen opbouwen om dit na te gaan?