ik moet een rapport bouwen op basis van uren die een werknemer maakt.
ik heb al een SQL commando voor dag, Maand en jaar
voor maand heb ik add_months gebruikt. zo kan ik makkelijk naar de volgende maand zonder teveel te wijzigen.
voor jaar heb ik between commando gebruikt van 1 januari tot 31 december.
dit kon ik nog wel maar alleen de weken kom ik niet uit.
Ik kan dan wel de between maandag - vrijdag gebruiken maar om dit 52 x 4 keer te gaan doen is het niet
praktisch en niet handig.
is er misschien een andere manier om dit op te lossen?
Ik heb met google en de GOT search gezocht maar kon niet vinden wat ik moet hebben.
voorbeeld van de maand:
alvast bedankt
ik heb al een SQL commando voor dag, Maand en jaar
voor maand heb ik add_months gebruikt. zo kan ik makkelijk naar de volgende maand zonder teveel te wijzigen.
voor jaar heb ik between commando gebruikt van 1 januari tot 31 december.
dit kon ik nog wel maar alleen de weken kom ik niet uit.
Ik kan dan wel de between maandag - vrijdag gebruiken maar om dit 52 x 4 keer te gaan doen is het niet
praktisch en niet handig.
is er misschien een andere manier om dit op te lossen?
Ik heb met google en de GOT search gezocht maar kon niet vinden wat ik moet hebben.
voorbeeld van de maand:
code:
1
2
3
4
5
6
7
8
9
10
11
| select sum(ug.reg_uren) "Aantal uren per maand" from uurreg.t_reguur ug, alg.t_personeel ap where ap.naam = 'naamwerknemer' and ug.reg_datum between (to_char(add_months (to_date('01-01-2003', 'dd-mm-YYYY'), 7))) and (to_char(add_months (to_date('31-01-2003', 'dd-mm-YYYY'), 7))) and ap.personeel = ug.reg_personeelcode order by ug.reg_Datum |
alvast bedankt