我正在构建一个应用程序来查看学生的进步。
我创建了一个表 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 小时
有人可以帮我吗?
谢谢!
最佳答案
用途:
SELECT SUM(active_project_hours * (1 - (active_project_progress/100)) AS timeRemaining
关于mysql - SQL 中 SUM 的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37226818/