Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/12/2009, 12:37
Avatar de Capote
Capote
 
Fecha de Ingreso: julio-2007
Ubicación: C h i l e
Mensajes: 136
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: Ayuda con consulta JOIN

Hola.
Aplique los cambios que me menciona y luego de unos ajustes, resulto como queria mostrar los datos.

Asi deje mi consulta

Código MySQL:
Ver original
  1.   ef.numero_factura,
  2.   ef.fecha_factura,
  3.   CONCAT(c.rut_cliente,"-",c.dv_cliente),
  4.   c.giro_cliente,
  5.   c.direccion_cliente,
  6.   co.descripcion_comuna,
  7.   ci.descripcion_ciudad,
  8.   cf.linea_factura,
  9.   cf.id_contrato_cliente,
  10.   cf.cantidad,
  11.   cf.descuento,
  12.   cf.precio_unitario,
  13.   pf.valor_neto,
  14.   pf.valor_iva,
  15.   pf.valor_bruto,
  16.   pf.total_descuento
  17. FROM encabezado_factura ef
  18.   INNER JOIN cuerpo_factura cf USING (numero_factura)
  19.   INNER JOIN pie_factura pf USING (numero_factura)
  20.   INNER JOIN cliente c USING(rut_cliente)
  21.   LEFT JOIN comuna co ON co.id_comuna = c.id_comuna
  22.   LEFT JOIN ciudad ci ON ci.id_ciudad = c.id_ciudad

Pd. Por cierto sabia que los select que tenia hecho eran ineficientes, pero por mi inexperiencia lo habia echo asi. Pero ahora quedo mas eficiente la consulta.


Muchas gracias!!
__________________
"La blanda respuesta quita la ira, Mas la palabra áspera hace subir el furor"