PDA

Ver la Versión Completa : Joins con Left Outer Join


robertillo
11-09-2007, 22:02:13
Hola, a ver si alguien me puede ayudar, resulta que el query que tengo aca me funciona, pero necesito hacer otro left outer join con las tablas "Historico_Detalle_Deduccion" [ligada a la tabla Historico_Recaudacion] y "Deduccion" [no ligada a la tabla historico_recuadacion].

Mi duda es:como anido esas tablas o que puedo hacer, es necesario, ya que si no lo hago asi me deja datos por fuera. AYUDA!! :eek:


select r.cod_ruta, v.cod_vehiculo, c.cod_conductor,sum(hr.minutos) as minutos,
sum(hr.monto) as recaudacion,sum(hr.vueltas) as carreras,
sum(hr.kilometros) as kilometros,
sum(hr.pasajeros) as pasajeros,sum(hd.cantidad) as tiquetes
from deduccion,
((((historico_recaudacion hr
left outer join historico_detalle_deduccion hd on hd.id_historico_recaudacion = hr.id_historico_recaudacion)
left outer join ruta r on r.id_ruta=hr.id_ruta)
left outer join vehiculo v on v.id_vehiculo=hr.id_vehiculo)
left outer join conductor c on c.id_conductor=hr.id_conductor)
where

(hr.fecha_hora_inicio >= '2007-09-05 00:00:00')
and (hr.fecha_hora_fin <= '2007-09-05 23:59:59')
and vehiculo.cod_vehiculo='BUS 44'
and deduccion.descripcion =:descripcion
group by r.cod_ruta, v.cod_vehiculo, c.cod_conductor
order by r.cod_ruta, v.cod_vehiculo, c.cod_conductor