来自子查询的Doctrine2

时间:2013-03-27 00:25:48

标签: php doctrine-orm

我需要将以下代码转换为教义,但似乎无法找到正确的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 个答案:

答案 0 :(得分:1)

Doctrine 2 ORM不支持FROM子句中的子查询。子查询唯一允许的位置是WHEREHAVING子句,这些子句由各种RDBMS供应商支持。

请检查DQL的完整EBNF