2016-05-14 106 views
0

我正在構建一個應用程序來查看學生的進度。SQL中SUM的百分比

我做了一個表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小時

有人可以幫我嗎?

謝謝!

+0

如果我沒有理解總和(小時*(100 - 進步)/ 100) – FredericP

+0

我沒有得到你的問題,將更新並闡述更多... 你想解決方案在SQL或Javascript中? –

回答

0

用途:

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