MSSQL:成绩优良、中等和较差(mssql 成绩好中差)

学生的查询

MSSQL查询学生成绩优良、中等和较差 rating

SQL数据库是最大的用于数据存储和管理的数据库系统,MSSQL(Microsoft SQL Server)是Microsoft推出的一种关系型数据库管理系统,它使用T-SQL(Transact-SQL)语言针对数据库执行各种操作,如存储,检索,更新和删除。

对于某些业务场景,特别是学校的班级成绩情况,想要运用MSSQL语句去实现如何快速查找出成绩优良、中等和较差的学生rating,那么应该该如何来实现呢?

其实,使用MSSQL语句查询班级成绩分类为优良、中等和较差的学生rating很容易就能实现,具体步骤如下:

(1)首先从你的数据库中取出学生的分数信息;

SELECT Score FROM Students;

(2)然后根据学生的分数来确定它们的处理水平,例如分数在90~100,则属于优秀,80~89为中等,70~79为较差;

SELECT CASE

WHEN Score >= 90 THEN ‘优秀’

WHEN Score BETWEEN 80 AND 89 THEN ‘中等’

WHEN Score BETWEEN 70 AND 79 THEN ‘较差’

END

as rating

FROM Students;

(3)最后使用group by语句来按照rating对学生进行进行统计汇总:

SELECT rating, Count(*)

FROM(

SELECT CASE

WHEN Score >= 90 THEN ‘优秀’

WHEN Score BETWEEN 80 AND 89 THEN ‘中等’

WHEN Score BETWEEN 70 AND 79 THEN ‘较差’

END

as rating

FROM Students

) as T

GROUP BY rating;

总之,使用MSSQL语句就可以很容易地实现成绩优良、中等和较差学生查询的rating。


数据运维技术 » MSSQL:成绩优良、中等和较差(mssql 成绩好中差)