Я работаю в системе с несколькими подписчиками (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 }
//...