Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/07/2012, 11:43
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 11 años, 11 meses
Puntos: 320
Respuesta: consulta relacionada con posibles registros inexistentes

Cita:
En resumen: El error se debe estar produciendo en la ejecución que haces tu, y no en los datos o la sentencia que te planteo.
Que torpe soy! es verdad! acabo de revisar todo y tienes razon funciona a la perfeccion lo que me planteas, te pido disculpas y te agradesco por el tiempo que empleaste pero formule mal la pregunta, obvie un detalle que es el que hace que no me funcione esta solucion en la practica.

mi tabla 'venta' en realidad es asi:

-------------
venta
-------------
ID | CantidadVendida | IDPedido
-------------
1 | 5 | 1
3 | 2 | 1
2 | 5 | 2
4 | 2 | 2
-------------

lo que yo queria era realizar esa tabla que hace tu consulta pero para un IDPedido determinado:

Código MySQL:
Ver original
  1. P.ID, P.Nombre, IFNULL(V.Cantidad, 0) Cantidad
  2. FROM producto P
  3. LEFT JOIN venta V ON P.ID = V.ID
  4. WHERE V.IDPedido='2'

mi problema radica en el WHERE ya que estoy poniendo como condicion a un campo de un registro que no siempre existe por eso aun con tu sentencia me debuelve solo aquellos registros existentes...

se pude utilizar el IFNULL en el WHERE para hacerlo verdadero si el registro no existe?