PDA

Ver la Versión Completa : solo los que no estan en una tabla


marcelofabiani
04-09-2003, 00:32:49
Bueno mi pregunta es la siguiente: tengo tres tablas una que es la de productos(idproducto,nombre), la otra entregados(idtran,idproducto,fecha,....), y la tercera es premios(idtran,idproducto,....), la pregunta es en la tabla entregados estan todos los premios entregados en el cual el idtran es el mismo, quisiera saber como debo hacer una consulta sql que me saque todos los productos que no hayan sido entregados es decir que no esten en la tabla entregados, hay un detalle los productos son los mismos es decir que una vez que salen vuelven,se los vuelve a comprar e ingresar. Talves no tenga las tablas bien relacionadas o necesiten ser depuradas si alguien me puede dar una idea de como lograr esto se lo agradeceria.

delphi.com.ar
04-09-2003, 00:36:44
SELECT *
FROM PRODUCTOS P
WHERE NOT EXISTS (SELECT 1
FROM ENTREGADOS E
WHERE P.IDPRODUCTO = E.IDPRODUCTO)

Saludos!