我的QueryBuilder這樣學說得到詳細的單排最新每個主
$query = $this->getEntityManager()
->createQueryBuilder()
->select('partial master.{id,name}, partial detail.{id,name}')
->from('AppBundle:Master', 'master')
->leftJoin('master.detail', 'detail')
->orderBy('detail.id','DESC')
->getQuery();
return $query->getArrayResult();
主的關係是一對多,細節關係是多對一。 我試圖獲得一行詳細信息與詳細id更高或更低。什麼Querybuilder使這成爲可能? 例如,我有數據是這樣的:
1.A, 1.B, 1.C, 2.A, 3.A, 3.C
我想結果是這樣下面
1.A, 2.A, 3.A
你試過'getSingleResult()'? –
不喜歡這樣。在這裏我已經編輯了我的問題並舉例說明。 @MertÖksüz –
[Doctrine查詢語言獲取最大/最新的行每組]的可能重複(https://stackoverflow.com/questions/46106582/doctrine-query-language-get-max-latest-row-per-group) –