
Update de un inner join
Publicado por CarlosQ (52 intervenciones) el 29/10/2012 06:04:26
Buenos días estimados profesores, me pueden ayudar por favor, no se como manejar el campo fecha como condición de un where. 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.
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 >= cast(right(right(h.fecha_desp_o,4),2)+''+left(right(h.fecha_desp_o,7),2)+''+left(h.fecha_desp_o,2) as char)
and h.despachados= 0
Saludos.
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 >= cast(right(right(h.fecha_desp_o,4),2)+''+left(right(h.fecha_desp_o,7),2)+''+left(h.fecha_desp_o,2) as char)
and h.despachados= 0
Saludos.
Valora esta pregunta


0