来自子查询的Doctrine2

问题描述:

我需要将以下代码转换为原则,但似乎无法找到正确的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://*.com/questions/6637506/doing-a-where-in-subquery-in-doctrine-2 – calumbrodie 2013-03-27 05:50:42

学说2 ORM不支持FROM子句中的子查询。子查询的唯一允许位置是WHEREHAVING子句,它们受各种RDBMS供应商支持。

请检查DQL的完整EBNF