Я просматривал этот пост и этот пост jooq.org , пытаясь выяснить, как сделать мои комбинированные агрегации в MySQL , но не повезло.
Вот мои 2 запроса:
select a.IsTestAgency, a.ID, a.AgencyName, a.CreateDate, count(*) AS Agents
from Users u
join Agencies a
on u.AgencyID = a.ID
group by a.IsTestAgency, a.ID, a.AgencyName, a.CreateDate
order by a.IsTestAgency, a.AgencyName;
Результаты:

и
select a.IsTestAgency, a.ID, a.AgencyName, a.CreateDate, count(*) AS Certs
from Certificates c
join Agencies a
on c.AgencyID = a.ID
group by a.IsTestAgency, a.ID, a.AgencyName, a.CreateDate
order by a.IsTestAgency, a.AgencyName;
Результаты:

Вы видите, что столбцы и типы данных столбцов совпадают. Я хотел бы объединить их в один запрос и показать счетчик Agents
и счетчик Certs
бок о бок, так как это только два значения столбца, которые отличаются в наборах результатов.
Как это сделать?