0

私は2つのテーブルを持っています。1 つのテーブルには、カテゴリ フィールドと、データ ウェアハウスからのいくつかの集計データがあります。2 番目のテーブルには、カテゴリをグループ化することによってアプリケーションで作成できる custom_category があります。例:

カスタム カテゴリ ID 1:

1,2,7,33, 120, ... (category_id)

カスタム カテゴリ ID 2:

5,6,9,11,12,13,14...

....

そして、これらの custom_categories の統計を表示する必要があるため、あるテーブルから別のテーブルの値でグループ化されたデータを取得する必要があります。propelを使用してそれを達成する方法は?

おそらく、custom_category の集計データを含むテーブルがある別のモデルを作成することを提案する人もいるでしょう。しかし、それはできません!ウェアハウスからの集計データを使用してテーブルを作成するには、少なくとも 1 時間かかります。また、カスタム カテゴリの作成とそれらの統計情報の表示は、アプリケーション内で行う必要があります。

4

1 に答える 1

0

ここで必要なのはuse機能です。スキーマ内のこれらのテーブル間に適切な関係を設定したと仮定します。

table1Query::create()
    ->joinWithTable2()
    ->useTable2Query()
        ->groupByTable2Column()
    ->endUse()

質問を誤解していたらすみません

于 2013-01-04T01:46:09.557 に答える