Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/03/2010, 17:15
Brahyam
 
Fecha de Ingreso: enero-2005
Mensajes: 122
Antigüedad: 19 años, 3 meses
Puntos: 2
Problemas con Join en Zend Framework

Buenas noches, quiero hacer este select:

Código HTML:
SELECT "t"."razon_social", "c"."clientes_id" FROM "terceros" AS "t"
INNER JOIN "sedes" AS "s" ON t.terceros_id = s.terceros_id
INNER JOIN "clientes" AS "c" ON s.sedes_id = c.sedes_id
INNER JOIN "importadores" AS "i" ON i.clientes_id = c.clientes_id WHERE (i.importadores_id = 190000059);
entonces hago esto:

Código HTML:
$select = $this ->select()
	->from(array('t' => 'terceros'), array('razon_social'))
	->joinInner(array('s' => 'sedes'), 't.terceros_id = s.terceros_id' , array())
	->joinInner(array('c' => 'clientes'), 's.sedes_id = c.sedes_id' , array('clientes_id'))
	->joinInner(array('i' => 'importadores'), 'i.clientes_id = c.clientes_id' , array())
	->where('i.importadores_id = ?','190000059');
pero me saca este error:

Select query cannot join with another table

como se podria arreglar este select para que me saque la info que necesito??
Muchas gracias.

PD el select que tengo funciona a la perfeccion y lo unico que quiero es unir esas tres tablas y que me saque el nombre y el id.