Hm wiec zaczynajac od poczatku strukturka w bazie reprezentujaca dane podlegajace potem agregacji mniejwiecej:
table rg(
idp serial,
dnia date,
il_g float,
rodz varchar(2));

i 2 tabeleczka:

table sw(
dnia date,
rodz varchar(2));

gdzie w pierwszej trzymamy ilosc godzin i rodzaj tych godzin w sensie osobny rekord dla dnia i rodzaju a w drugiej trzymamy dni ktore sa swietami gdzie rodzaj jest typem (sobota, niedziela czy swieto) w pierwszej tablicy nie pojawiaja sie dni swiateczne w ktorych nie ma godzin.

I teraz kwestia problemu: chodzi o zestawienie ktore bedzie wyswietlalo il_go i dni i zakresy od do, czyli mniejwiecej 01-05-2003 -> 10-05-2003, 65 godz, 7 dni, rodzaj( w rodzaju z 1 tabeli, z 2 jest tylko w kwesti informacyjnej acz nie uzywane do tego zestawienia) i teraz 1, 3, 4 maja to swieto wpisane w tabeli sw (dzien wolny inaczej) czyli automatycznie dla tych dni nie pojawiaja sie rekordy w tabeli rg jedynie sa dla dni roboczych i w zestawieniu dla tego okresu potrzebuje wlasnie jak to zostalo napisane wyrzej zakres(od 01-05 do 10-05) ilosc godzin suma il_g oraz ilosc dni bez wolnych.

Huh troszke namieszalem ale mam nadzieje, ze mozliwe jest zrozumienie tego belkotu, bede wdzieczny za wszelka pomoc.