假设我有一个db表连词名称,并且对于某些学生没有100分。我想为每个学生分配一个等级,取决于他获得的分数。我希望结果形式如下:
GRADE NAME MARKS
A X 85
B Y 75
让评分等级的标准如下:
A - if 85 <= marks < 100
B - if 70 <= marks < 85
请有人可以给我一个SQL查询(最好是postgresql查询)来进行上述计算。
答案 0 :(得分:4)
你可以尝试做:
select name, marks,
CASE WHEN marks >= 85 THEN 'A'
ELSE 'B'
END AS grades
FROM your_table
你的意思是什么