
CONSULTA CON REGISTROS INEXISTENTES
Publicado por LUIS ENRIQUE (5 intervenciones) el 31/07/2016 12:07:15
Buen día tengo la siguiente consulta.
SELECT Tb_Asignamatricula.MATRICULA
FROM Tb_Asignamatricula
WHERE (((Tb_Asignamatricula.[CLIENTE])=(SELECT DIMINUTIVO FROM Tb_Cliente WHERE (ESTADO="ACTIVADO"))))
ORDER BY Tb_Asignamatricula.[CLIENTE];
En las tabla Tb_Asignamatricula y Tb_Asignacliente los campos Cliente y DIMINUTIVO tienen los mismo valores, el problema es al generar un nuevo cliente y no tener aún matrícula asignada, me genera error "Esta subconsulta puede devolver como máximo un registro"
Intenté con LEFT JOIN e INNER JOIN, pero no me sale la respuesta, que debería ser sólo las matrículas que pertenecen a los clientes(DIMINUTIVO) que se encuentran en la tabla Tb_cliente con el estado "Activado"
SELECT Tb_Asignamatricula.MATRICULA
FROM Tb_Asignamatricula
WHERE (((Tb_Asignamatricula.[CLIENTE])=(SELECT DIMINUTIVO FROM Tb_Cliente WHERE (ESTADO="ACTIVADO"))))
ORDER BY Tb_Asignamatricula.[CLIENTE];
En las tabla Tb_Asignamatricula y Tb_Asignacliente los campos Cliente y DIMINUTIVO tienen los mismo valores, el problema es al generar un nuevo cliente y no tener aún matrícula asignada, me genera error "Esta subconsulta puede devolver como máximo un registro"
Intenté con LEFT JOIN e INNER JOIN, pero no me sale la respuesta, que debería ser sólo las matrículas que pertenecen a los clientes(DIMINUTIVO) que se encuentran en la tabla Tb_cliente con el estado "Activado"
Valora esta pregunta


0