我想得到每个披萨的总分。因此,例如,焦糖洋葱应该有 12 分,早餐应该有 5 分。
SQLFIDDLE链接在这里。这是 MySQL 查询:
选择 Pizza_table.name、results_table.first_pick_points 作为积分 从结果表,比萨表 WHERE results_table.first_pick = Pizza_table.id 联盟 选择 Pizza_table.name、results_table.second_pick_points 从结果表,比萨表 WHERE results_table.second_pick = Pizza_table.id 联盟 选择 Pizza_table.name、results_table.third_pick_points 从结果表,比萨表 WHERE results_table.third_pick = Pizza_table.id 联盟 选择 Pizza_table.name,results_table.fourth_pick_points 从结果表,比萨表 WHERE results_table.fourth_pick = Pizza_table.id 联盟 选择 Pizza_table.name、results_table.fifth_pick_points 从结果表,比萨表 WHERE results_table.fifth_pick = Pizza_table.id
这些是当前的结果:
名称点 焦糖洋葱 5 布法罗翼 5 焦糖洋葱 5 BM² 4 自卫队 4 查科 4 早餐 3 查科 3 芝士面包 3 卡林 2 焦糖洋葱 2 鸡肉培根牧场 2 布法罗翼 1 早餐 1 早餐 1
这是我想要返回的:
名称点 焦糖洋葱 12 查科 7 布法罗翼 6 早餐 5 BM² 4 自卫队 4 芝士面包 3 卡林 2 鸡肉培根牧场 2
如何达到我想要的结果?