如何在Doctrine2中使用count和'order by count()'

时间:2013-09-20 22:00:42

标签: doctrine-orm

我想在Doctrine中使用ORDERBY COUNT()句子。

select p.name,count(p.id) from UserBundle:User p Order By count(p.id)

但它说。

[Syntax Error] line 0, col 58: Error: Expected end of string, got '('

但是,使用以下代码:

select p.name,count(p.id) from UserBundle:User p Order By p.name;

它有效。

Doctrine上的Order by count()有问题吗?我该如何使用它?

1 个答案:

答案 0 :(得分:2)

我不知道学说,但在使用数据库时,你通常可以这样做:

select p.name, count(p.id) AS myCount from UserBundle:User p Order By myCount

我刚刚在Google上进行了快速搜索,它可以适用于你的情况。