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