Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/07/2015, 13:39
Lentorro
 
Fecha de Ingreso: agosto-2014
Mensajes: 30
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Problema con selects anidados

Tu Select no me da ningún error, pero tampoco da el resultado que deseo. Seguramente me haya explicado mal, vuelvo a intentarlo. Esta vez seré más explícito.

Mi tabla:

Código SQL:
Ver original
  1. CREATE TABLE ClienteAuto
  2. (Fk_idCliente CHAR(9) NOT NULL,
  3. Fk_matricula_auto VARCHAR(15) NOT NULL,
  4. fecha_inicio_alquiler DATE NOT NULL,
  5. fecha_final_alquiler DATE NOT NULL,
  6. CONSTRAINT fk_idCliente FOREIGN KEY(Fk_idCliente) REFERENCES Clientes (idCliente),
  7. CONSTRAINT fk_matricula_auto FOREIGN KEY(Fk_matricula_auto) REFERENCES Autos (matricula_auto),
  8. PRIMARY KEY (Fk_idCliente, Fk_matricula_auto)
  9. )
Mis inserciones:
Código SQL:
Ver original
  1. INSERT INTO clienteauto (`Fk_idCliente`,`Fk_matricula_auto`,`fecha_inicio_alquiler`,`fecha_final_alquiler`) VALUES ('123456789', 'abb1414', '2006-06-06','2006-06-07');
  2.  
  3. INSERT INTO clienteauto (`Fk_idCliente`,`Fk_matricula_auto`,`fecha_inicio_alquiler`,`fecha_final_alquiler`) VALUES ('123456789', '48731cda', '2006-06-06','2006-06-07');
  4.  
  5. INSERT INTO clienteauto (`Fk_idCliente`,`Fk_matricula_auto`,`fecha_inicio_alquiler`,`fecha_final_alquiler`) VALUES ('123456789', 'abb141417', '2006-06-06','2006-06-07');
  6.  
  7. INSERT INTO clienteauto (`Fk_idCliente`,`Fk_matricula_auto`,`fecha_inicio_alquiler`,`fecha_final_alquiler`) VALUES ('123456789', 'abb1865', '2006-06-04','2006-06-05');
La consulta que quiero hacer:

Quiero dar las cuatro matrículas que ves en los inserts (no todas, porque la tabla podría tener "x" número, sino exactamente esas cuatro) . Y que de ellas, me devuelva SOLO aquella, que no estén alquiladas entre los días '2006-06-06' y '2006-06-07'. Es decir, en este caso la consulta que quiero hacer debería devolverme solamente la matricula 'abb1865' (el último insert).

Cuando copio y pego tu consulta... me devuelve las cuatro matriculas.

Última edición por gnzsoloyo; 29/07/2015 a las 14:31