你可以通过选择我的SQL来帮助我计算速度: 根据这个速度:
我的数据库如下所示:
MySQL select看起来如下:
Type_enum_1 res1 = e1ptr();
Type_enum_2 res2 = e2ptr();
Type_enum_3 res3 = e3ptr();
project_id =' 10'的结果看起来像这样:
50,20,15
确定。这很简单,但有没有可能使用上面的速度公式在mysql select或somwhere else(PHP?) 所以结果采用公式:
应该是这样的:
50,35,28.3
任何帮助?
答案 0 :(得分:2)
由于MySQL不支持CTE,因此您可以分两步构建查询。首先,您获得每个values
的{{1}}的总和,查询类似于您已编写的查询
milestone
然后你加入上面的查询
SELECT milestone_id, SUM(value)
FROM project_has_tasks
WHERE project_id='10'
GROUP BY milestone_id
您可以在行动here
中看到它