1
我剛剛從MySQL切換到postgresql和我工作的dql查詢停止工作。Symfony DQL Postgresql組由isnt工作
這裏是我的DQL
SELECT p
FROM AppBundle:Photo p
JOIN AppBundle:Like l WITH p = l.photo
WHERE p.isModerated = :isModerated
AND p.isActive = :isActive
AND p.category IN(:categories)
AND p.creationDate <= :begin
AND p.creationDate >= :end
GROUP BY p.id
ORDER BY l.creationDate DESC
獲取下一個錯誤
SQLSTATE[42803]: Grouping error: 7 ERROR: column "l1_.creation_date" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: ... p0_.creation_date >= $4 GROUP BY p0_.id ORDER BY l1_.creati...
,我可以理解,它說,通過列組應在SELECT。我不在那裏。我只需要選擇p(AppBundle:Photo)等等。在dql中應該編輯什麼才能正常工作?
謝謝。