Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/06/2009, 07:03
clinisbut
 
Fecha de Ingreso: diciembre-2004
Mensajes: 278
Antigüedad: 19 años, 5 meses
Puntos: 0
Respuesta: Left join con problemas

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Esto:
Yo lo probaría así:
Código sql:
Ver original
  1. SELECT
  2.     COUNT(facturas.id) num,
  3.     COUNT(conceptos.id) total
  4. FROM pedidos p INNER JOIN conceptos c ON p.id = c.id_pedido
  5.    INNER JOIN facturas f ON p.id = f.id_pedido
  6. GROUP BY pedidos.id
INNER JOIN te devolverá sólo aquellos en los que el campo en ON coincida.
Pero entonces no me devolverá los pedidos que no tengan ninguna factura, verdad? Necesito obtener todos los pedidos, pero eso he estado usando pedidos.

Por otro lado, al decir tu
Cita:
ya que LEFT JOIN opera sobre la tabla izquierda (la primera) y devuelve todas las combinaciones con la derecha
Te refieres a que el segundo LEFT JOIN opera sobre el resultado del primer LEFT JOIN?