Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/09/2014, 14:49
Avatar de junior1920
junior1920
 
Fecha de Ingreso: noviembre-2010
Ubicación: Tumán
Mensajes: 77
Antigüedad: 13 años, 5 meses
Puntos: 1
Respuesta: Seleccionar vehiculos km < 5000 y estado=llegada

ESTA ES MI CONSULTA SQL Y NO SELECCIONA LO QUE INDICO QUE SOLO MUESTRE LOS VEHICULOS CUYO KMRECOR SEA MENOR A 5000 Y QUE SU ESTADO NO ESTE EN SALIDA. ESTO ES PORQUE SOLO QUIERO UN LISTADO DE VEHÍCULOS CON KmRECOR<5000 Y QUE NO TENGA ESTADO "SALIDA" y que si agrego un vehículo nuevo que tb me lo seleccione porque no estara registrado en la tabla RECORRIDO:

Código MySQL:
Ver original
  1. SELECT v.idv,v.numplaca,ma.nommarca FROM vehiculo v
  2. INNER JOIN marca ma ON ma.idmarca=v.idmarca
  3. WHERE EXISTS(SELECT reco.idv,SUM(reco.kmrecor) AS KmRecor,reco.
  4. estado,reco.horallegada FROM recorrido reco
  5. GROUP BY reco.idv
  6. HAVING reco.idv=v.idv AND KmRecor<5000 AND reco.estado="Llegada");