如何按照Propel中另一个表的值进行分组

时间:2012-12-13 13:50:03

标签: php propel

我有两张桌子。一个表具有类别字段和来自数据仓库的一些聚合数据。第二个表有custom_category,可以通过分组类别在应用程序中创建。例如:

自定义类别ID 1:

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

自定义类别ID 2:

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

...

我需要显示这些custom_categories的统计信息,因此我需要从一个表中获取来自另一个表的值的数据。如何使用推进器实现它?

可能有些人会建议创建不同的模型,其中有一个表格,其中包含custom_category的汇总数据。但它无法完成!使用仓库中的聚合数据创建表至少需要一个小时。创建自定义分类并显示它们的统计数据应该在应用程序中完成。

1 个答案:

答案 0 :(得分:0)

这里你想要的是use功能。假设您已在架构中的这些表之间建立了正确的关系:

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

如果我误解了这个问题,请道歉