Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2007, 05:25
paso
 
Fecha de Ingreso: junio-2006
Mensajes: 3
Antigüedad: 17 años, 10 meses
Puntos: 0
Problema consulta

Buenas
Estoy haciendo una consulta de Mysql que no soy capaz de sacarla. Tengo que mostras registros de las tablas que abajo indico pero el problemas es que la tabla de asejur_dpropios no siempre va a tener datos entonces
no soy capaz de sacar los datos cuando en asejur_dpropios no exista el registro.
Entonces mi duda es que no se si la puedo hacer con una misma
sentencia o tengo que hacer dos sentencias en el mismo informe. Es
decir la principal con todas las tablas a excepción de la tabla
asejur_dpropios y mas adelante en el informe hacer la consulta solo a
la tabla asejur_dpropios.

p_accidentes.referencia
p_accidentes.fecha

d_vehiculo.referencia
d_vehiculo.matricula
d_vehiculo.aseguradora

vdanos.referencia
vdanos.importe

asejur_dpropios.referencia
asejur_dpropios.situacion
asejur_dpropios.remision
asejur_dpropios.percibido

condiciones.referencia
condiciones.colision_otros
condiciones.colision
condiciones.alcance
condiciones.choque
condiciones.peaton
condiciones.animal_do
condiciones.animal_sal
condiciones.vuelco
condiciones.derecha
condiciones.izquierda

la sentencia que he hecho es la siguiente:
select d_vehiculo.matricula, d_vehiculo.aseguradora,
asejur_dpropios.situacion, asejur_dpropios.remision,
asejur_dpropios.percibido, p_accidentes.fecha,
condiciones.colision_otros, condiciones.colision, condiciones.alcance,
condiciones.choque, condiciones.peaton, condiciones.animal_do,
condiciones.animal_sal, condiciones.vuelco, condiciones.derecha,
condiciones.izquierda,
sum(vdanos.importe)
from d_vehiculo, asejur_dpropios, p_accidentes, condiciones, vdanos
where d_vehiculo.referencia = p_accidentes.referencia
and d_vehiculo.referencia = condiciones.referencia
and d_vehiculo.referencia = vdanos.referencia
and d_vehiculo.referencia = asejur_dpropios.referencia
group by d_vehiculo.matricula