如图将score列中的A、B、C、D按照3、2、1、0进行按列相加
你可以加一列,比如叫score_number,然后UPDATE table_name SET scrore_number = 3 WHERE score = 'A'
,其他B,C,D的数据也是如此类推执行一把,然后SELECT SUM(score_number)不就好了?
或者如果你嫌麻烦,不想加这列,可以用CASE WHEN, 写法大概是这样:
SELECT SUM(
CASE
WHEN score = 'A' THEN 3
WHEN score = 'B' THEN 2
...
ELSE 0
END
) FROM table_name;