SQL中SUM的百分比

时间:2016-05-14 12:44:39

标签: mysql sql

我正在构建一个应用程序来查看学生的进度。

我制作了一个表active_projects。我在这里得到: active_project_hours(完成后获得的小时数) active_project_percent(它们有多远?作为int,例如50.这意味着50%)

问题是,我现在正在提取数据:

"SELECT SUM(finished_project_hours) AS totalDone 
 FROM finished_projects 
 WHERE finished_project_user_id = {$_SESSION['user']['user_id']}";

但是我希望如果例如填写:

active_project_hours = 10
active_project_progress = 20

它不总和10小时,但10小时 - 20%,所以8小时

有人可以帮帮我吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

使用:

SELECT SUM(active_project_hours * (1 - (active_project_progress/100)) AS timeRemaining