3人の別々のゲームキャラクターの装備データを表示するモックデータベースを作成しようとしています。次のSQLを実行すると、テーブル全体をプルアップできます
SELECT customerID, characters.characterID, characterName, headName, chestName, legsName, armsName
FROM characters
JOIN character_equipmentv ON characters.characterID = character_equipment.characterID
JOIN gear_head ON character_equipment.headID = gear_head.headID
JOIN gear_chest ON character_equipment.chestID = gear_chest.chestID
JOIN gear_legs ON character_equipment.legsID = gear_legs.legsID
JOIN gear_arms ON character_equipment.armsID = gear_arms.armsID
ORDER BY characterID
ただしSUM
、キャラクターのギアスコアを取得する関数を追加すると、次のようになります。
SUM(gear_head.gearScore + gear_chest.gearScore + gear_legs.gearScore + gear_arms.gearScore) AS gearScore
SELECTステートメントの最後に、すべてのキャラクターのギアスコアを組み合わせた最初のエントリのみが表示されます。どうすればこれを修正できますか?