Ver Mensaje Individual
  #10 (permalink)  
Antiguo 10/07/2012, 09:16
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: consulta relacionada con posibles registros inexistentes

Posiblemente funcione mejor así:
Código MySQL:
Ver original
  1.     P.ID ,
  2.     P.Nombre ,
  3.         IFNULL(V.Cantidad,0) Cantidad
  4.     pedidos P LEFT JOIN ventas V  ON P.ID=V.ID
  5.     V.IDPedido='2';

Es conveniente evitar, en lo posible, poner una subconsulta en una columna del SELECT. Esas subconsultas se ejecutan una vez por cada egistro devuelto por el SELECT mayor, lo que consume la buena performace que pudas ganar de cualquier otra forma.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)