Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/06/2012, 12:53
falegria230349
 
Fecha de Ingreso: marzo-2012
Mensajes: 53
Antigüedad: 12 años, 8 meses
Puntos: 3
Respuesta: ¿Debo comparar tablas?

Cita:
Tengo que hacer un script php en el que me saque de una comparación de dos tablas los registros que no están en una de ellas. Os detallo.

En la tabla PRODUCTOS tengo mi lista de productos y en la tabla VENTAS los que se han vendido a fecha presente. Ambas tablas están relacionadas por el CODIGO de producto y el codigo de PROVEEDOR.

En la tabla de ventas se incluye un campo con la cantidad de producto vendido.

Lo que necesito es mostrar en pantalla una lista de productos de un determinado proveedor que aún no han sido vendidos (evidentemente no están aún en la tabla de VENTAS por ese motivo).
Como dice gnzsoloyo, estamos adivinando, pero creo que algo asi es lo que quieres: (puedes agregarle columnas para descripcion del producto, etc.

Código MySQL:
Ver original
  1. SELECT codigo_prod AS Cod_prod, codigo_proveedor AS cod_provee FROM  productos
  2.  WHERE (codigo_prod, Codigo_proveedor) NOT IN (SELECT codigo_prod, codigo_proveedor FROM ventas) ;