11/05/2009, 18:12
|
| | Fecha de Ingreso: abril-2009
Mensajes: 3
Antigüedad: 15 años, 8 meses Puntos: 0 | |
Respuesta: Filtrar dato Mi query es:
select BB=d.numero, Fecha_Compra=max(d.fec), Nit=d.nit, Consignante=c.nombres, Fecha_Llegada=e.fecha_hora_evento, Ubicacion_Actual=bo.descripcion, Codigo_Int=d.codigo,Referencia=v.descripcion,
Color=v.des_color, Placa=v.placa, Serie=v.serie,Modelo=v.ano,Soat=v.fecha_obligatori o, Dias_de_Inventario=case when r.stock>0 then convert(int,(Datediff(day, e.fecha_hora_evento, getdate()))) else 0 end, Notas=v.explicacion, Costo=convert(money,d.valor_unitario)
from documentos_lin d
left join v_referencias_sto_hoy r on r.codigo=d.codigo and r.bodega=8
join v_vh_vehiculos v on d.codigo=v.codigo
left join vh_eventos_vehiculos e on d.codigo=e.codigo and e.evento='15'
left join referencias_fis f on d.codigo=f.codigo and f.bodega=d.bodega
left join bodegas_ubicacion bo on bo.bodega=f.bodega and f.ubicacion=bo.ubicacion
left join vh_eventos_vehiculos s on d.codigo=s.codigo and s.evento='75'
left join terceros c on d.nit=c.nit
where d.tipo='BB' and v.plan_venta=2 and r.stock=1 and s.fecha_hora_evento is null
group by
d.fec, d.numero, e.fecha_hora_evento, bo.descripcion, d.codigo,v.descripcion,v.des_color, d.nit, c.nombres, v.placa, v.serie,v.ano,v.fecha_obligatorio, e.fecha_hora_evento,v.explicacion, d.valor_unitario, r.stock
El problema es que la función max no hace que se visualice solo el registro con la fecha mayor, el query muestra todos los registros.
Gracias por su ayuda.
JOSE JULIAN CANO |