gpt4 book ai didi

sql - 如何根据条件更改列名和值?

转载 作者:行者123 更新时间:2023-12-02 00:54:54 25 4
gpt4 key购买 nike

我想根据条件更改列名和值。我的 table 是..

Roll    Name    Mark
3 Chaity 87
1 Anis 75
4 Unknown 30
2 Badol 0

我想变成这样

Roll    Name    Grade
3 Chaity A+
1 Anis A
4 Unknown F
2 Badol F

其中Mark和Grade映射如下:

0 to 60 is F
61 to 79 is A
80 and above is A+

最佳答案

一个简单的 CASE 表达式就可以做到:

SELECT
Roll,
Name,
Grade = CASE
WHEN Mark <= 60 THEN 'F'
WHEN Mark <= 79 THEN 'A'
ELSE 'A+'
END
FROM tbl

ONLINE DEMO

关于sql - 如何根据条件更改列名和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36562342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com