Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/07/2015, 14:43
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Problema con selects anidados

Primero, no revisaste que hay un # entre los nombres de tablas, lo que aqui se hace es darte una idea de como hacer el query no quiere decir que te va a funcionar con copiar y pegar, mucho ojo en eso:

Código SQL:
Ver original
  1. SELECT t1.* FROM clienteauto AS t1
  2. LEFT JOIN (SELECT Fk_idCliente, Fk_matricula_auto FROM clienteauto WHERE fecha_inicio_alquiler>='2006-06-06' AND fecha_final_alquiler <='2006-06-07') AS t2 ON (t1.Fk_idCliente=t2.Fk_idCliente AND t1.Fk_matricula_auto=t2.Fk_matricula_auto)
  3. WHERE t2.Fk_matricula_auto IS NULL

ahora lo que pides se puede poner dentro del where con un IN algo como esto

Código SQL:
Ver original
  1. SELECT * FROM clienteauto AS t1 WHERE Fk_matricula_auto IN ('matricula1','matricula2','matricula3')

Pon un poquito de tu parte, porque dices que la primer consulta no te sirve porque no le das las matriculas? o sea te estoy diciendo como obtener el resultado de los datos que diste de ejemplo, si te fijas con esos datos funciona, tu pon algo de tu parte y piensa como hacer lo que hace falta.......
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me