【发布时间】:2014-09-20 11:44:14
【问题描述】:
我正在尝试将排名字段转换为总分。例如,我有两个字段,rank1 和 rank1。
我可以使用以下方法将这些转换为分数:
rank1,
CASE WHEN rank1=1 THEN 10
WHEN rank1=2 THEN 6
WHEN rank1=3 THEN 3
WHEN rank1=4 THEN 2
WHEN rank1=5 THEN 1
ELSE 0 END AS score1,
rank2,
CASE WHEN rank=1 THEN 10
WHEN rank2=2 THEN 6
WHEN rank2=3 THEN 3
WHEN rank2=4 THEN 2
WHEN rank2=5 THEN 1
ELSE 0 END AS score2,
但是如何输出 score1 + score2 的总和?
我试过了:
SUM(score1 + score2) AS TotalScore,
但它不喜欢它,因为 score1 和 score2 不是表中的字段。
谢谢!
【问题讨论】:
标签: mysql