你可以加一列,比如叫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;
你可以加一列,比如叫score_number,然后
UPDATE table_name SET scrore_number = 3 WHERE score = 'A'
,其他B,C,D的数据也是如此类推执行一把,然后SELECT SUM(score_number)不就好了?或者如果你嫌麻烦,不想加这列,可以用CASE WHEN, 写法大概是这样: