0
我試圖計算用戶回答Q &這樣的站點上的問題所需的平均時間。我正在使用Symfony和Doctrine。下面的代碼給出了一個結果,但它不是我正在尋找的結果。它給出的平均值爲全部爲的答案,我希望給出的平均值僅爲第一個的答案。如何使用dql Doctrine querybuilder選擇具有最早日期的行?
$qb = $this->getEntityManager()->createQueryBuilder();
$qb
->select('SUM(UNIX_TIMESTAMP(a.date) - UNIX_TIMESTAMP(q.date))/COUNT(DISTINCT q.id)')
->from(Question::class, 'q')
->join('q.answer', 'a')
;
return $qb->getQuery()->getSingleScalarResult();
我試着在周圍a.date
一個MIN()
拋,但它給了一個GROUPBY錯誤。
我該如何做這項工作?