2011-02-03 12 views
3

Webアプリケーション(PHP/MySQL + Zend)のSQLクエリは、多くのパラメータを使用して検索クエリを構築します。ただし、フェッチされたレコードは2つの列でグループ化して小計を取得する必要があります。 WITH ROLLUPは小計を見つけるには良い解決策ですが、Zend_Db_Selectはこの修飾子をサポートしていません。何か回避策はありますか?Zend_Db_SelectでMySQL GROUP BY修飾子WITH ROLLUPを使用するにはどうすればよいですか?

+0

あなたはここでそれが働いた –

答えて

6

まあ、

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

おかげで、あなたのクエリを追加することができます。実際には、フィールド名の前後に括弧を入れずに同じ文を試してみましたが、うまくいきませんでした。 – libregeek

+0

@libregeekあなたは歓迎です –

+0

注意:order()とgroup( "rollupで"(field1))を使用しないでください – libregeek

関連する問題