En la cuadrícula de administración del módulo, estoy usando este código para obtener la colección y agruparlos por ID de cliente
$collection = Mage::getModel('referafriend/statistics')->getCollection();
$collection->getSelect()->group('entity_id');
$this->setCollection($collection);
pero aquí tengo que usar las funciones de procesador y filtro para la información del cliente, como el nombre y el correo electrónico de cada uno entity_id
. Quiero unirme al modelo del cliente con la tabla de mi módulo. para esto he escrito este código
$collection = Mage::getModel('customer/customer')->getCollection()
->addNameToSelect();
$collection->getSelect()->join(array('refer' => 'table_name'),'refer.entity_id = e.entity_id'
);
$collection->getSelect()->group('entity_id');
$collection->addAttributeToSelect('*');
pero me da este error
SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'entity_id' in group statement is ambiguous
Cualquier ayuda será muy apreciada.
1
debería ser -> group ('e.entity_id');
—
Amit Bera
Debería agregar esto como respuesta con algunos detalles sobre por qué necesita el
—
Jonathan Hussey
e.
Perdón por este tonto error. @AmitBera gracias por su ayuda y agregue esto como respuesta para que la pregunta pueda cerrarse.
—
Haris