У меня есть следующий ВЫБЕРИТЕ пункт в Доктрине (запрос сам создается с помощью конструктора запросов):Повторное использование доктрины псевдонима в избранной статье
u.username, MAX(p.score) as highscore, SUM(pc.badgeCount) as badgeCount, (SUM(pc.badgeCount)/:badgeSum) AS probability, (-LOG(RAND()) * probability) as weight
(p
является псевдонимом для основного объекта, pc
является присоединился один)
Это дает мне сообщение об ошибке от MySQL:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'probability' in 'field list'
Как можно повторно использовать созданные псевдонимы в пределах одной и тот же ЗЕЬЕСТА?
Вопрос заключается в том, как я могу использовать псевдоним в ЗЕЬЕСТЕ, а не в других предложениях, таких как порядок. –
Да, вы правы. Примерно через 2 часа для исследования я думаю, что мы не можем использовать псевдоним в выражении Select ... но, возможно, я ошибся, если вам это удастся, так что PLS вернет меня. –
Я пришел к такому же выводу –