使用MYSQL获取基于分数的分数
有一张如下所示的表格: 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 我需要一个“球员得分”为每个球员,这只是一个简单的点,每一个满足条件 示例条件:使用MYSQL获取基于分数的分数,mysql,Mysql,有一张如下所示的表格: Player Weight Hight Agility ____________________________________ 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)
从桌子上