创建SQL查询,用SELECT语句为"成绩"表各科成绩做一个A,B,C的等级评分

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建SQL查询,用SELECT语句为"成绩"表各科成绩做一个A,B,C的等级评分相关的知识,希望对你有一定的参考价值。

用iff

就是一个case when语句,这个没什么困难的
select (case when 成绩>=90 then 'A' when 成绩>=80 and 成绩<90 then 'B' esle 'C' end) 评级 from table
具体的内容自己改,我用的是oracle的写法,其他数据库也有case when语句用法差不多,如果不是oracle数据库,那么要自己改一改才能用。
参考技术A select case
when (成绩字段>80 and 成绩字段<100) then 'C'
when (成绩字段>60 and 成绩字段<80) then 'B'
when (成绩字段>40 and 成绩字段<60) then 'A'
else 'D' end from 成绩表
参考技术B 做个case when then ;
简单
具体用法百度

以上是关于创建SQL查询,用SELECT语句为"成绩"表各科成绩做一个A,B,C的等级评分的主要内容,如果未能解决你的问题,请参考以下文章

数据库sql中怎么样将英文名设置成中文名的语句

两条mybatis sql语句第二条要用到第一条查出来的数据进行模糊查询 怎么整合成一条

SQL中的模糊查询语句

请问sql查询语句怎么转换成php tp框架的查询表达式

c# sql语句 表名是以变量,怎么求解

SQL server 两个查询结果拼接成一个,语句改怎样修改?