Cita:
Iniciado por chicho_
A simple vista se ven 13 tablas y 11 condiciones, con lo que está claro que debe haber un mínimo de 12 para conectarlas todas.
Te recomiendo el uso de INNER JOINS para unirlas y no tendrás estos problemas ya que irás uniendo las relaciones al momento, además que te quedará el WHERE libre para luego poner las condiciones y que no se te mezcle con las relaciones

Gracias por tu respuesta...
efectivamente son 13 tablas pero si te fijas en mi consulta solo uso 12 (ya que o es "retencion" o es "traslado", pero nunca ambas... solo quise mostrar todas las tablas que tengo en mi bd)
He escuchado de los INNER JOINS y tambien he leido mucho sobre ellos pero jamas los he usado...
Como sea ya modifique mi consulta con la que ya obtengo lo que queria...
la publico por si a alguien le sirve o tiene un problema similar...
La solución a mi problema quedo de la siguiente manera:
Código MySQL:
Ver originalclientes,
domicilio_cliente,
contacto_cliente,
empresas,
domicilio_empresa,
contacto_empresa,
concepto,
comprobante,
impuestos,
retencion,
control_impuesto,
control_concepto
domicilio_cliente.idDomicilio
=clientes.idDomicilio
andcontacto_cliente.idContacto_cliente
=clientes.idContacto_cliente
andclientes.clienteRFC
=comprobante.clienteRFC
anddomicilio_empresa.idDomicilio
= empresas.idDomicilio
andcontacto_empresa.idContacto_empresa
= empresas.idContacto_empresa
andcomprobante.idComprobante
=control_concepto.idComprobante
andconcepto.idConcepto
=control_concepto.idConcepto
andcomprobante.idComprobante
=control_impuesto.idComprobante
andretencion.idRetencion
=impuestos.idRetencion
andimpuestos.idImpuesto=control_impuesto.idImpuesto