Então eu fiz uma consulta SQL simples:
SELECT companyname
FROM works w1, (
SELECT companyname,sum(salary) AS sumsal
FROM works
GROUP BY companyname
) w2
WHERE
w1.companyname=w2.companyname
funciona bem até agora, mas então eu adiciono a seguinte linha na cláusula where:
AND w2.sumsal=(SELECT MIN(w2.sumsal)
FROM w2);
Eu recebo:
ERROR 1146 (42S02): Table 'companydb.w2' doesn't exist
Estou usando o MySQL 8.0.