2013-03-27 2 views
1

Мне нужно преобразовать следующий код в доктрину, но, похоже, не найти правильную функцию Doctrine2.Doctrine2 из подзапросов

Select 
ProductName, 
WeekNumber, 
sum(sale) 
from 
(
    SELECT 
    ProductName, 
    DATEDIFF(week, '2011-05-30', date) AS WeekNumber, 
    sale 
    FROM table 
) 
GROUP BY 
ProductName, 
WeekNumber 

Спасибо

+1

http://stackoverflow.com/questions/6637506/doing-a-where-in-subquery-in-doctrine-2 – calumbrodie

ответ

1

Doctrine 2 ORM не поддерживает подзапросы в предложении FROM. Единственными разрешенными местами для подзапроса являются WHERE и предложения HAVING, которые поддерживаются различными поставщиками РСУБД.

Пожалуйста, проверьте полный EBNF из DQL

Смежные вопросы