मॉड्यूल के व्यवस्थापक ग्रिड में मैं इस कोड का उपयोग संग्रह प्राप्त करने और ग्राहक आईडी द्वारा उन्हें समूह बनाने के लिए कर रहा हूं
$collection = Mage::getModel('referafriend/statistics')->getCollection();
$collection->getSelect()->group('entity_id');
$this->setCollection($collection);
लेकिन यहाँ मुझे ग्राहक जानकारी के लिए रेंडरर और फ़िल्टर फ़ंक्शंस का उपयोग करना होगा जैसे प्रत्येक के खिलाफ नाम और ईमेल entity_id
। मैं अपने मॉड्यूल की तालिका के साथ ग्राहक मॉडल में शामिल होना चाहता हूं। इसके लिए मैंने यह कोड लिखा है
$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('*');
लेकिन यह मुझे यह त्रुटि देता है
SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'entity_id' in group statement is ambiguous
किसी भी तरह की सहायता की हम सराहना करेंगे।
1
यह होना चाहिए -> समूह ('e.entity_id');
—
अमित बेरा
आपको इसे कुछ विवरण के साथ एक उत्तर के रूप में जोड़ना चाहिए कि आपको क्यों
—
जोनाथन हसी
e.
इस मूर्खतापूर्ण गलती के लिए क्षमा करें। @AmitBera आपकी मदद के लिए धन्यवाद और कृपया इसे उत्तर के रूप में जोड़ें ताकि प्रश्न को बंद किया जा सके।
—
हारिस