U tom slučaju će ti osim tvoje tabele motora trebati još jedna sa izgenerisanim datumima za naredni period.
1. napravi takvu tabelu.
2. napravi query kako si i zamislio sa +10, +20 i +30 dana za prvi, drugi i treći servis koje ćeš dobiti dodajući na DatumZadnjegServisa (koji već vodiš u evidenciji).
3. u sledećem query-ju poveži tabelu datuma (iz tačke 1.) sa replikama prvog query-ja koristeći LEFT JOIN. Prvu vezu ostavri prema datumu prvog servisa, drugu vezu prema datumu drugog servisa.........
Na kraju takav query upotrebi za izradu izveštaja kakv si zamislio. U izveštaju koristi Sorting and Grouping.
Napravi grupisanje po Datumu (onom iz tabele sa izgenerisanim datumima).
Evo ti primer. Obrati pažnju na 09.01.2009 u izveštaju.