2016-05-14 11 views
0

Ich baue eine Anwendung, um den Fortschritt der Schüler zu sehen.Prozentsatz von SUM in SQL

Ich habe eine Tabelle active_projects gemacht. Hier habe ich: active_project_hours (die Menge der Stunden, die sie aus dem Finish erhalten) active_project_percent (wie weit sind sie als int, zum Beispiel 50. Das bedeutet, 50%?)

Das Problem ist, ich bin Abrufen der Daten nun wie folgt aus:

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

aber ich will, dass es, wenn zum Beispiel in gefüllt ist:

active_project_hours = 10 
active_project_progress = 20 

, dass es nicht die 10 Stunden nicht fassen, aber 10 Stunden - 20 Prozent, so 8 Stunden

Kann mir bitte jemand helfen?

Danke!

+0

Wenn ich verstehe, Sum (Stunden * (100 - Fortschritt)/100) – FredericP

+0

Ich bin nicht Ihre Frage bekommen, wäre es zu aktualisieren und mehr erarbeiten ... Haben Sie Lösung wollen in SQL oder Javascript? –

Antwort

0

Verwendung:

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