Uh, ne bih voleo da mi ti obračunavaš platu.
Po tvom pitanju rekao bih da se nisi dobro pripremio i proučio problematiku. Pogledaj, recimo ovaj sajt:
http://upravusi.rs/posao/zarada/naknada-zarade-tokom-bolovanja/
Dakle, plata za vreme bolovanja se računa kao 65% plate ZA DANE KADA SI NA BOLOVANJU.
To znači, da ako si u toku meseca 5 RADNIH DANA na bolovanju dobijaš 65% plate, a ostatak meseca 100% plate. Ako mesec ima, na primer, 22 radna dana tada za 17 dana (22-5) dobijaš punu platu, a za 5 dana dobijaš 65% plate. Računica je 17/22+5/22*.65=92% (približno). Po tvojoj računici, radnik bi dobio 65%, odnosno 27% od plate bi mu neopravdano oduzeo.
Drugo, postoji problem ako radnik nije prethodna tri meseca bio zaposlen kod tebe. Tada se uzima onaj prosek koliko je meseci radio, ako je primio bar jednu platu, a ako nije primio ni jednu platu, onda se uzima kao osnova plata koja bi mu bila da nije na bolovanju.
Treće, problem je ako se plata isplaćuje u više delova. Iz tvoje šeme, ne postoji podatak za koji je mesec ta plata (ili deo plate), pa niko na ovom svetu ne može da napiše upit koji uzima poslednje tri plate.
Četvrto, problem sa minimalnom i maksimalnom mogućom isplatom (ne sme da se isplati manje od minimalca, niti više od 5 prosečnih plata),
Peto, tvoj model podataka meša babe i žabe (isplate plata sa datumom početka bolovanja).
Moja preporuka - back to the drawing board (u prevodu, ponovo isprojektuj sistem za obračun plata).
Na žalost, količina slobodnog vremena koje imam na raspolaganju da ti odgovorim nikako nije dovoljna da ti napišem program za obračun plate.