Buenos días estimados, me pueden ayudar por favor, no se como manejar el campo fecha como condición de un where entre dos tablas. Donde campo fecha debo agregarlo en la sub consulta, para después utilizarlos en el where. El problema que si agrego fecha en la sub consulta no esta sumando por campo cod, se pierde la sumatoria de minutos por cod.
lo que quiero hacer es obtener los minutos de cada cod según la fecha de la tabla Despachados y segun esa fecha obtener los minutos de la otra tabla Trafico
update h
set h.trafico = t.minutos
from Despachados h
inner join
(select distinct cod,fecha,round(sum(dur_call)/60,0) as minutos from dbo.Trafico group by cod,fecha) t
on h.cod= t.cod
where t.fecha >= right(right(h.fecha_desp_o,4),2)+''+left(right(h.fecha_desp_o,7),2)+''+left(h.fecha_desp_o,2)
and h.despachados= 0
Saludos.