如何在Zend_Db_Select中使用MySQL GROUP BY修饰符WITH ROLLUP?

3

我的Web应用(PHP/MySQL + Zend)中的SQL查询使用多个参数来构建搜索查询。然而,所获取的记录应该按两列分组以获得子总计。似乎WITH ROLLUP是找到子总计的好方法,但Zend_Db_Select不支持这个修饰符。是否有任何解决办法?

1个回答

6

Well,

$select->from(array('t1' => 'table1'))
    ->where("where");
    ->group("(field1)  WITH ROLLUP");

谢谢,它起作用了。实际上,我尝试了同样的语句,但是没有在字段名称周围加括号,它就不起作用。 - libregeek
注意:不要使用order()和group("(field1) with rollup")。 - libregeek

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接