【发布时间】:2022-01-24 15:44:55
【问题描述】:
根据学生获得的分数对学生进行评分如下:
40-50 - Second class
50-60 - First Class
60-80 - First Class
80-100 - Distinctions.
上述查询的 Stud 表如下:
ID|Name |Marks
11|Britney | 95
12|Dyana | 55
13|Jenny | 66
14|Christene| 88
15|Meera | 24
16|Priya | 76
17|Priyanka | 77
18|Paige | 74
19|Samantha | 87
21|Julia | 96
27|Evil | 79
29|Jane | 64
31|Scarlet | 80
32|Kristeen |100
34|Fanny | 75
37|Belvet | 78
38|Danny | 75
我尝试创建成绩表,首先使用以下查询将成绩分配给表:
Select from stud Grade=Case
when marks>100 then 'Distinction'
when 80>70 and marks<100 then 'Distinction'
when marks>60 and marks<80 then 'First Class'
when marks>50 and marks<60 then 'First Class'
when marks>40 and marks<50 then 'Second Class'
when marks<40 then 'Fail'
else 'No Grade Available' end Grade ;
【问题讨论】:
-
从 stud Grade=Case 当标记>100 时选择,然后当 80>70 时标记为“Distinction”,标记60 时选择“Distinction”,标记 50 和标记40 和标记
-
我已在评论部分添加了我尝试过的查询,因为我无法在主体中添加代码。出现重复错误
-
请编辑问题以添加内容,而不是添加到 cmets。您可以随时编辑。
-
你的逻辑不允许分数落在边界上。
标签: sql mysql-workbench