我需要一个查询,它返回一个外键和一个计数,如下所示:
阵列( 105 => '22', 120 => '30' )
如果我试试这个:
select i.client , count(i) as total
from \Invoice i
GROUP BY i.client
收到错误: 错误:无效的PathExpression。必须是StateFieldPathExpression。
我想这是因为i.client是一个asociation而不是一个简单的字段。
我找到的唯一方法是让它工作是一个连接,但我不认为它需要,因为我只想要FK
select c.id , count(i) as total
from \Invoice i
join i.client c
GROUP BY i.client
没有连接,有没有办法做这个计数?
答案 0 :(得分:0)
如果client
是另一个表的ID,这对我有用:
select i.client, count(i.id) as total from Invoice i group by i.client