Я работаю над системой с несколькими подписчиками (user_id), имеющими несколько клиентов и поставщиков (наследующих класс «Person»). Мне нужно отобразить количество клиентов и поставщиков (сумма групп для дочерних таблиц) для каждого подписчика. Как я могу получить эти групповые итоги с помощью DQL?
Person:
columns:
user_id: { type: integer }
name: { type: string(80) }
//...
Customer:
inheritance:
type: concrete
extends: Person
columns:
//...
Vendor:
inheritance:
type: concrete
extends: Person
columns:
vendor_type: { type: string(80), notnull: true }
terms_id: { type: integer }
//...