Cita:
Iniciado por gnzsoloyo
Esto:
Yo lo probaría así:
Código sql:
Ver originalSELECT
COUNT(facturas.id) num,
COUNT(conceptos.id) total
FROM pedidos p INNER JOIN conceptos c ON p.id = c.id_pedido
INNER JOIN facturas f ON p.id = f.id_pedido
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?