1

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

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

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

4

2 回答 2

1

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

于 2014-04-15T09:26:41.630 回答
-1

I think you missed order by:

      SELECT t FROM \Test\TestingBundle\Entity\Testing t 
      GROUP BY t.date ORDER BY t.date DESC
于 2012-10-23T19:10:04.853 回答