3つの別個のゲームキャラクタの機器データを表示するモックデータベースを作成しようとしています。私のSELECTのためにMySQLのSUM関数がいくつかのデータ列を削除するのはなぜですか?
SUM(gear_head.gearScore + gear_chest.gearScore + gear_legs.gearScore + gear_arms.gearScore) AS gearScore
:私は、次のSQLを実行すると、私はSUM
機能を追加したときに、文字のgearscoreを取得するために
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
しかし、完全なテーブルをプルアップすることができていますそれは、すべてのキャラクターのギア・スコアを組み合わせた最初のエントリーを表示するだけです!これをどうすれば解決できますか?
すべての集約関数はこの特性を持っています。他に何がほしいか – diEcho
出力を何にしたいですか?合計が各行に表示された最初のクエリの結果? –
私はそれぞれのキャラクターのギア得点をそれぞれのキャラクターラインで情報テーブルを探していました – jrounsav