Мне нужен запрос, который возвращает мне внешний ключ и счет, что-то вроде этого:
массив (
105 => '22',
120 => '30'
)
Если я попробую это:
select i.client , count(i) as total
from \Invoice i
GROUP BY i.client
Ошибка:
Ошибка: неверное выражение пути. Должно быть StateFieldPathExpression.
Полагаю, это потому, что i.client - это не простая область, а ассоциация.
Единственный способ, который я нашел, - заставить его работать, это объединить, но я не думаю, что это необходимо, так как мне нужен только FK
select c.id , count(i) as total
from \Invoice i
join i.client c
GROUP BY i.client
Есть ли способ сделать это количество без объединения?