2016-05-14 2 views
0

Я создаю приложение, чтобы увидеть прогресс учащихся.Процент от SUM в SQL

Я сделал таблицу active_projects. Вот здесь я получил: active_project_hours (количество часов, которые они получают от отделки) active_project_percent (как далеко они, как межд, например, 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

Если я понимаю, Sum (ч * (100 - прогресс)/100) – FredericP

+0

Я не получаю ваш вопрос, будет обновить его и разработать более ... Хотите решение в SQL или Javascript? –

ответ

0

Использование:

SELECT SUM(active_project_hours * (1 - (active_project_progress/100)) AS timeRemaining 
Смежные вопросы