Witam wszystkich.
Przyszło mi napisać zapytanie, korzystające z tabeli zawierającej dwie kolumny informujące o umówionych spotkaniach. Przykładowe dane:
data_start data_stop
2009-03-01 08:20:00.000 2009-03-01 09:20:00.000
2009-03-15 13:55:00.050 2009-03-15 15:17:23.001
...
[itd]
Uogólniając kolumna data_start zawiera datę rozpoczęcia pewnego zadania przydzielonego pracownikowi a kolumna data_stop datę zakończenia zadania (planowaną, szacowaną - nie zdarza się sytuacja w której pracownik przekracza ten czas). Data_start i data_stop tworzy pewnego rodzaju interwał. Muszę podać informację o interwałach, w których pracownik (w przeciągu kolejnych 30 dni od =>NOW()) nie jest zajęty. Nie mam zielonego pojęcia jak takie zapytanie mogłoby wyglądać.
Dla potrzeb pytania na forum uprościłem znacząco budowę tabeli.