1

各ピザの合計ポイントを取得したい。したがって、たとえばキャラメリゼしたオニオンには 12 ポイントが必要で、朝食には 5 ポイントが必要です。

SQLFIDDLEリンクはこちら。MySQL クエリは次のとおりです。

SELECT Pizza_table.name, results_table.first_pick_points をポイントとして
FROM results_table、pizza_table
WHERE results_table.first_pick = ピザテーブル.id
連合
SELECT Pizza_table.name、results_table.second_pick_points
FROM results_table、pizza_table
WHERE results_table.second_pick = Pizza_table.id
連合
SELECT Pizza_table.name、results_table.third_pick_points
FROM results_table、pizza_table
WHERE results_table.third_pick = ピザテーブル.id
連合
SELECT Pizza_table.name、results_table.fourth_pick_points
FROM results_table、pizza_table
WHERE results_table.fourth_pick = ピザテーブル.id
連合
SELECT Pizza_table.name、results_table.fifth_pick_points
FROM results_table、pizza_table
WHERE results_table.fifth_pick = ピザテーブル.id

現在の結果は次のとおりです。

ネームポイント
キャラメルオニオン 5
バッファローウィング5
キャラメルオニオン 5
BM² 4
asdf4
チャコ 4
朝食 3
チャコ 3
チーズパン 3
カーリン2
キャラメルオニオン 2
チキンベーコン牧場2
バッファローウィング1
朝食 1
朝食 1

これは私が返したいものです:

ネームポイント
キャラメルオニオン 12
チャコ 7
バッファローウィング 6
朝食 5
BM² 4
asdf4
チーズパン 3
カーリン2
チキンベーコン牧場2

希望する結果を得るにはどうすればよいですか?

4

3 に答える 3