Jag antar att det blir något sånt här. Prova det.
$table = Your_DbTable_Class();
$select = $table->select()
->setIntegrityCheck(false)
->from(array('a' => 'students'), array( 'class' => 'class' , 'names' => new Zend_Db_Expr('GROUP_CONCAT(a.name)')) )
->where( 'a.school = ?', 'ABC' )
->group('a.class');
När jag monterar den ger den mig följande fråga:
SELECT `a`.`class`, GROUP_CONCAT(a.name) AS `names` FROM `students` AS `a`
WHERE (a.school = 'ABC')
GROUP BY `a`.`class`
Är det vad du letar efter?