Я пытаюсь запустить простой расчет процентов в MySQL.Это кажется довольно простым, но, очевидно, что-то здесь не так.
Select state, job_type, count(*) cnt, (count(*)/(SELECT SUM(count(*)) FROM flow.job)) * 100 AS pct
From flow.job J
Where start_date >= '2018-12-14'
Group by state, job_type
Код ошибки: 1111. Неправильное использование групповой функции
И если запрос немного большесложный, потому что я соединяю две таблицы вместе, как это будет выглядеть?Я пытаюсь это сделать.
select DR.state, count(*) cnt, (count(*)/(SELECT SUM(count(*)) FROM flow.run DR, flow.job J where DR.id = J.id)) * 100 AS pct
from flow.run DR, flow.job J
where DR.id = J.id
and DR.start_date > '2018-12-08'
group by DR.state
Я получаю ту же ошибку ...
Код ошибки: 1111. Неправильное использование групповой функции