分组前的学说令

时间:2014-05-07 19:16:55

标签: mysql symfony doctrine-orm zend-framework2

产品OneToMany功能

我希望每个产品只有一个功能结果。

我需要在功能中选择最佳替代方案,使用MAX,MIN。

因为我在Product中有一个结果,在Feature中有3个关联,并且在Feature中有一个“value”属性,我想获得Product,而另一个Feature是“value”中最低的一个那3条记录。

    $queryBuilder = $this->entityManager->createQueryBuilder();
    $queryBuilder->select('b, MIN(b.value) as min_value')
        ->from('Feature', 'b')
        ->where('b.value = min_value')
        ->groupBy('b.product');

这就是我停下来的地方。它只返回Product的一行,但我想要很多产品,每个产品都有一个功能。此外,它无法识别where中的选择别名。

0 个答案:

没有答案