Wpis z mikrobloga

Mam coś takiego w #access

select sum(payout) as total_income,
sum(Active) as activce,
(total_income / activce) as avg_inc
from test group by x

To powino zadziałać (tzn, użycie totalincome, które zostało obliczone w tym samym selekcie).
Teraz musze to przetłumaczyć na #mysql 5

W 8 to mam CTE i with... jakieś pomysły aby ogarnąć to w myqsl 5.7?
Tak wiem, moge robić potworka

select sum(payout) as total_income,
sum(Active) as activce,
(sum(payout) / sum(Active) ) as avg_inc
from test group by x

ale będe mieć tak ok 30-70 kolumn...
Jakieś inne rozwiązania?

PS. żebym tylko pamiętał dlaczego zrobiłem downgrade z 8 na 5.7 :P