使用MYSQL获取基于分数的分数

使用MYSQL获取基于分数的分数,mysql,Mysql,有一张如下所示的表格: Player Weight Hight Agility ____________________________________ ABC 135 70 4 XYZ 155 65 1 PQR 121 69 7 MNO 171 73 5 运动员重量高敏捷性 __________________

有一张如下所示的表格:

Player Weight Hight Agility ____________________________________ ABC 135 70 4 XYZ 155 65 1 PQR 121 69 7 MNO 171 73 5 运动员重量高敏捷性 ____________________________________ ABC 135 70 4 XYZ 155 65 1 PQR 121 69 7 MNO 171 73 5 我需要一个“球员得分”为每个球员,这只是一个简单的点,每一个满足条件

示例条件:
重量<150
高度>67
体重/身高<1.8
敏捷度>4

因此,基于上述情况,结果可能是:

Player Score ________________ ABC 2 XYZ 0 PQR 4 MNO 2 球员得分 ________________ ABC 2 XYZ 0 PQR 4 二氧化锰 是否可以使用MYSQL实现上述功能?

查找并尝试以下内容

select player, (CASE when Weight < 150 then 1 else 0) + 
               (CASE when Height >  67 then 1 else 0) +
               (CASE when weight <  1.8*height then 1 else 0) +
               (CASE when Agility > 4  then 1 else 0) 
from table
选择玩家(重量<150时为1,否则为0)+
(如果高度>67,则为1,否则为0)+
(当重量小于1.8*高度时,则为1,否则为0)+
(敏捷度>4时为1,否则为0)
从桌子上