【发布时间】:2012-11-06 23:00:04
【问题描述】:
给定一张学生和成绩表,有没有办法将每个学生的成绩提高 10%,但不超过 100?
我现在可以
UPDATE studentCourse
SET grade = grade + 10 * (grade/100)
WHERE csid = 1
换句话说,如果一个学生有 60 分,更新后他应该有 66 分。但如果一个学生有 98 分,更新后他的成绩应该是 100(而不是 108)。
所有这些都必须在标准 SQL 中完成
【问题讨论】:
-
你不是说66应该变成72.6吗?