Группа По псевдониму Учение.Ошибка или особенность? - PullRequest
1 голос
/ 08 апреля 2011

Я хотел бы выделить проблему, которая ранее обсуждалась здесь или, кажется, была решена давным-давно , но проблема все еще сохраняется.

На самом деле невозможно использовать псевдоним в предложении group by.Как и в упомянутой теме, я также получаю «Ошибка:« ... »не указывает на класс».Однако псевдонимы в предложении order by работают отлично.

Например, этот запрос DQL работает:

SELECT j.id, DATE(j.start_at) AS date
FROM jobs j
ORDER BY date

Но это не так (тогда как он работает в SQL):

SELECT COUNT(j.id), DATE(j.start_at) AS date
FROM jobs j
GROUP BY date

Кроме того, я не могу GROUP BY DATE(j.start_at).

(я пробовал это на базе данных MySQL, с версией, поставляемой с Symfony PR9, а также последней версией в github.com / doctrine / doctrine2 - 04/04/11)

Таким образом, я хотел бы знать, является ли это ошибкой Doctrine2, или она нужна?В первом случае кто-нибудь знает, как это исправить?

...