В одной таблице есть все даты за месяц, во второй только будни , надо чтоб к 1 таблице в выходные джоинмлись данные пятницы 2 таблицы
Отсутствуют только выходные (суббота и воскресенье) или и праздники тоже?
И праздники в том числе
Только Джоин по ближайшей дате поможет) праздники еще плавающие , не фиксированные
на коленке набросал, если верно понял задачу: with days as ( select * from generate_series('2023/05/01'::date, '2023/06/01'::date, '1 day') as d ), workdays as ( select * from generate_series('2023/05/01'::date, '2023/06/01'::date, '1 day') as w where extract(dow from w) not in (0,6) ) select d, w from days as d join lateral (select * from workdays as w where w <= d order by w desc limit 1) as w on true
Обсуждают сегодня