How to add field select query as field in Magento Collection -
i have magento collection called mymodule/class. have 2 tables class , student in magento db.
class table:
id clas_name student table:
id class_id student_name class_id in pupil table foreign key of id in class table.
i want create mymodule/class collection sql looks below:
select a.*, (select count(id) studetn class_id = a.id) student_count class or, want create mymodule/class above sql.
how suggestion?
looks have add together columns in query. in scenario have collection, allow assume $collection variable like:
$collection = mage::getmodel("mymodule/class")->getcollection() so, have modify query like:
$collection->getselect()->columns( array( 'student_count' => new zend_db_expr('(select count(id) pupil class_id=main_table.id)' )); above look generate query wrote.
magento
No comments:
Post a Comment