Я предложил бы выполнить одну Sprint для каждого Проекта и имел бы 1 ежедневную стоячую встречу для обработки всего активного Спрингса/проектов.
Вы применили псевдонимы для таблицы и столбца как одно и то же, поэтому не делайте этого. Это не недействительно, просто сложно уследить.
В любом случае, включите все столбцы, которые вы выбираете, которые не являются агрегированными, в вашу группу с помощью
:
select
count(w.id) as mycount,
w.company_id,
c.company_name,
c.city
from
companies c
left join workers w on
c.id=w.company_id
group by
w.company_id,
c.company_name,
c.city
order by mycount desc;
Попробуйте это как подзапрос:
SELECT C.*
FROM
(
SELECT C.Id, C.Company_Name, C.City, COUNT(W.Id) AS CNT
FROM Companies C
LEFT JOIN Workers W ON W.Company_Id = C.Id
GROUP BY C.Id, C.Company_Name, C.City
) T
ORDER BY T.CNT