Saya kira itu akan menjadi sesuatu seperti ini. Cobalah.
$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');
Ketika saya merakitnya, itu memberi saya pertanyaan berikut:
SELECT `a`.`class`, GROUP_CONCAT(a.name) AS `names` FROM `students` AS `a`
WHERE (a.school = 'ABC')
GROUP BY `a`.`class`
Apakah ini yang Anda cari?