0

我想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;

有用。

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

4

1 回答 1

2

我不知道教义,但是在使用数据库时,您通常可以执行以下操作:

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

我刚刚在 Google 上进行了快速搜索,它应该适用于您的情况。

于 2013-09-20T22:04:29.030 回答