0
phpMyAdminで実行するとうまく動作するMySQLクエリがあります。それは私に修理の分が300Doctrine select、sum with
SELECT date FROM `job`
INNER JOIN `jobs_repairs` jr on job.id = jr.job_id
INNER JOIN `repair` r on jr.repair_id = r.id
GROUP BY date
HAVING SUM(r.minutes) < 300
私はこれをどのように行うかを超えた日が得られますので、今、私は、教義にそれを移調する必要がありますか? Doctrineは通常オブジェクトを返すだけですが、ジョブオブジェクトの修復時間が合計で300分を超える日付を探しているので、これはオブジェクトではありません。
あなたは 'SUM'を見逃しました。ありがとうございます; – qooplmao
;動作するようです!最後に は、私もDQLを使用: \t \t \t \t 'AppBundleから「SELECT j.date:ジョブJ \t \t \t \t INNER j.date \t BY j.repair rを \t \t \t \tグループに参加\t \t \t HAVING SUM(r.minutes)>:minutes'' – bluppfisk