$sql1 = $db->select(); $sql2 = "SELECT ..."; $select = $db->select() ->union(array($sql1, $sql2)) ->order("id"); tenta colocar $sql1 = $db->select(); $sql2 = "SELECT t.de, t.para, t.id, t.dh". "FROM (". " SELECT de, para, id, dh". " FROM recente". " ORDER BY dh DESC". ") t". "GROUP BY t.de"; $select = $db->select() ->union(array($sql1, $sql2));
não tenho a mínima idéia se vai funcionar, mas é uma sugestão...
vc já deve saber deste link, mas caso não:
http://framework.zend.com/manual/
flw