Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/11/2003, 03:48
Avatar de Vice
Vice
 
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 20 años, 9 meses
Puntos: 2
Bueno, hay dos formas de hacerlo según el tipo de gestor que uses.
1. Si usas un gestor que admite subselects, es decir, un gestor que no sea mysql:
Código:
select producto.clave
from producto 
where not exists (select * from oferta where clave=producto)
2. Si usas mysql, al no permitir las subselect, tienes que buscar otro artificio:
Código:
select producto.clave, count(oferta.producto) cuenta
from producto left join oferta on producto.clave=oferta.producto
group by 1
having oferta = 0
Si además quieres ver los productos que no están presentes en una tienda en concreto, pues tendrás que añadir la condición de la tienda en la subselect (en el caso 1) o en la where general (en el caso 2).

Un saludo

Última edición por Vice; 14/11/2003 a las 04:21