产品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中的选择别名。