2013-03-27 79 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 2013-03-27 05:50:42

回答

1

學說2 ORM不支持FROM子句中的子查詢。子查詢的唯一允許位置是WHEREHAVING子句,它們受各種RDBMS供應商支持。

請檢查DQL的完整EBNF