У меня есть две таблицы, первая таблица (table1) содержит id, dat_beg, period, dat_end. Вторая таблица (table2) содержит несколько столбцов, включая cod_client и cod_contract . Я хочу выполнить левое соединение с упомянутыми таблицами. Кто-нибудь знает, что не так в моем коде?
Заранее спасибо,
select id, DATE_TRUNC('day', table1.dat_beg) as date, s1, cod_client, sum(perid) as sum_period from (
select id, table1.dat_end, x, table1.dat_beg ,
(case when TRIM(x) like 'cat/%' then 'cat'
when TRIM(x) like 'fol/%' then 'follower'
else 'unknown'
end) as s1,
(extract(epoch from (table1.dat_end - table1.dat_beg)))/60 as sum_period
from table1 left join table2 on table1.id = table2.cod_contract
where table1.dat_end < '2262-04-11' and table1.dat_beg >= '2019-01-10'
) X
group by table1.id, table1.s1, table1.date