我有一个名为 note 的表格,该表格与budget_id
列的预算相关。
我只需为每个不同的外键选择最后插入的行。我到目前为止这个查询:
public function findLastNotes()
{
return $this
->createQueryBuilder('n')
->orderBy('n.id', 'DESC'
->groupBy('n.budget')
->getQuery()
->getResult();
}
但它会返回每个外键的第一个寄存器。
答案 0 :(得分:0)
我认为您需要为orderBy
添加budget
以下内容:
public function findLastNotes()
{
return $this
->createQueryBuilder('n')
->orderBy('n.budget', 'ASC')
->addOrderBy('n.id', 'DESC')
->groupBy('n.budget')
->getQuery()
->getResult();
}