Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/11/2012, 17:02
carlos_quezada
 
Fecha de Ingreso: octubre-2012
Mensajes: 3
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Update de un inner join con condición

Gracias por su ayuda, pero mi problema se enfoca mas a como obtener o utilizar las fechas de ambas tablas para poder realizar la acción del were.

ya que si agrego la fecha en la subconsulta estoy restringiendo el el total del operador SUM por cada COD, pero si no agrego el campo fecha en la subconsulta, despues en el where no puedo utilizarla como parametro ya que no estará en el select de la subconsulta. Espero haberme explicado.

La query segun su ayuda la deje asi:

update Despachos
set trafico=t1.minutos
from
(
select d.cod,t.fecha,round(sum(t.dur_call)/60,0) as minutos
from Despachos d inner join Trafico t on d.cod= t.cod
group by d.cod,t.cod
) as t1
where Despachos.cod= t1.cod
and t1.fecha >= right(right(fecha_desp_o,4),2)+''+left(right(fecha _desp_o,7),2)+''+left(fecha_desp_o,2)
and despachados= 0