【问题标题】:How can I use MySQL GROUP BY modifier WITH ROLLUP in Zend_Db_Select?如何在 Zend_Db_Select 中使用 MySQL GROUP BY 修饰符 WITH ROLLUP?
【发布时间】:2011-06-20 13:18:34
【问题描述】:

我的 Web 应用程序(PHP/MySQL + Zend)中的 SQL 查询使用许多参数来构建搜索查询。但是,提取的记录应按两列分组以获得小计。 WITH ROLLUP 似乎是查找小计的好方法,但 Zend_Db_Select 不支持此修饰符。有什么解决办法吗?

【问题讨论】:

    标签: mysql zend-framework zend-db-select rollup


    【解决方案1】:

    嗯,

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

    【讨论】:

    • 感谢它的工作。实际上,我尝试了相同的语句,但没有在字段名称周围加上括号,但没有成功。
    • 注意:不要使用 order() 和 group("(field1) with rollup")
    猜你喜欢
    • 1970-01-01
    • 2014-07-09
    • 2021-03-02
    • 2018-11-27
    • 2012-03-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-11
    • 2016-03-29
    相关资源
    最近更新 更多