added relevant view for the daily summary: v_day

This commit is contained in:
Jörg Henke
2024-01-03 16:59:39 +01:00
parent 48ea140003
commit 677a8737fa
6 changed files with 455 additions and 2 deletions

View File

@ -65,4 +65,18 @@ group by x.worktime_offset, x.fk_login;
grant select on done.v_current_overtime to timetrack;
create view done.v_version as select 20240103 as version;
create view done.v_day as
with x(dayworktime, day, fk_login, required, starttime, endtime) as (
select sum(d.dayworktime), d.day, d.fk_login, r.required,
min(d.daytime_from), max(d.daytime_until)
from done.v_daylimit d
left join done.t_required_worktime r on r.day = d.day and r.fk_login = d.fk_login
group by d.day, d.fk_login, r.required
) select day, dayworktime as worktime, endtime - starttime - dayworktime as breaktime,
dayworktime - required as day_overtime, fk_login
from x
order by day desc, fk_login;
grant select on done.v_day to timetrack;
create or replace view done.v_version as select 20240103 as version;