
declare @tablita as table (
id_detalle int
,fechaDespacho smalldatetime
,fechaDevolucion smalldatetime
);

insert into @tablita
select equ_detalleAlquiler.id
,isnull(min(ITSAL.doc_documento_fechaCierre_ff),equ_detalleAlquiler.fechaDespacho_ff)
,isnull(max(ITENT.doc_documento_fechaCierre_ff),equ_detalleAlquiler.fechaDevolucion_ff)
from equ_detalleAlquiler
inner join alq_detallealquiler_itemdocumento on equ_detalleAlquiler.id=alq_detallealquiler_itemdocumento.id_detallealquiler
left join view_doc_itemdocumento ITSAL on alq_detallealquiler_itemdocumento.id_itemdocumento=ITSAL.id and ITSAL.doc_documento_id_subtipodocumento in (select id from doc_subtipodocumento VSubT where VSubT.id_tipodocumento=6)
and ITSAL.doc_documento_fechaCierre_ff>0
left join view_doc_itemdocumento ITENT on alq_detallealquiler_itemdocumento.id_itemdocumento=ITENT.id and ITENT.doc_documento_id_subtipodocumento in (select id from doc_subtipodocumento VSubT where VSubT.id_tipodocumento=5)
and ITENT.doc_documento_fechaCierre_ff>0
where equ_detalleAlquiler.active=1
and alq_detallealquiler_itemdocumento.active=1
--and equ_detalleAlquiler.[id_documento.alquiler]=72844
group by equ_detalleAlquiler.id,equ_detalleAlquiler.fechaDespacho_ff,equ_detalleAlquiler.fechaDevolucion_ff

update equ_detalleAlquiler
set fechaDespacho_ff=tab.fechaDespacho,fechaDevolucion_ff=tab.fechaDevolucion
from equ_detalleAlquiler
inner join @tablita tab on tab.id_detalle=equ_detalleAlquiler.id



