首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从分数中查询GPA (负GPA)

从分数中查询GPA (负GPA)
EN

Stack Overflow用户
提问于 2015-04-21 01:15:31
回答 2查看 48关注 0票数 0

我在JSP上做了一个项目,通过MySQL数据库从分数中计算GPA (分数平均值)。这是我的公式:

代码语言:javascript
复制
sb=con.prepareStatement("select round((((score)/20)-1),1) from student");

<td>GPA</td>
<td><%= diss1.getDouble(1)%></td>

问题在于上面的公式,如果分数是100,它就给我4 GPA,如果分数是40,它就给我0 GPA。但分数低于40分时,我的平均绩点为负值。因此,我想要查询或任何给我所有分数< 40的0值的解决方案。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-21 01:24:08

另一个选项是在计算值和零之间使用GREATEST值:

代码语言:javascript
复制
SELECT GREATEST( ROUND((((score)/20)-1),1), 0 ) FROM student
票数 0
EN

Stack Overflow用户

发布于 2015-04-21 01:21:10

使用内联IF语句:

代码语言:javascript
复制
SELECT IF(round((((score)/20)-1),1)<0,0,round((((score)/20)-1),1)) from student
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29761183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档