Doctrine 2:GROUP BY字段DESC错误

时间:2012-10-23 19:02:19

标签: mysql doctrine-orm

当我尝试使用DQL语句在Doctrine 2.1中执行时:

  

SELECT t FROM \ Test \ TestingBundle \ Entity \ Testing t GROUP BY t.date DESC

Doctrine 2返回一个异常,说它发现了一个意外的DESC。这是MySQL最实用的方法之一,用于对 Group by 返回的结果进行排序。

2 个答案:

答案 0 :(得分:1)

不幸的是,似乎Doctrine不支持在group by子句中使用desc。 如果有性能问题并且您无法使用order by,请考虑使用本机查询。

答案 1 :(得分:0)

我认为你错过了order by

      SELECT t FROM \Test\TestingBundle\Entity\Testing t 
      GROUP BY t.date ORDER BY t.date DESC