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。