こんにちは私は2つのテーブルを持っています。Sum()内の計算が正しくありません
Table 1 --> StudentId = 1 ,Score = 10 , 20 ,30 , StudentId = 2 ,Score = 5, 5
Table 2 --> StudentId = 1 ,Score = 5, 10 ,15 , StudentId = 2 ,Score = 15, 25
Total = StudentId = 1 ---> 90 , StudentId = 2 ---> 45
私はこのクエリを使用します。
Select Sum(tbl_EvaPoint.Score + tbl_ActPoint.Score),
tbl_ActPoint.StudentId
From tbl_EvaPoint
JOIN tbl_ActPoint
ON tbl_EvaPoint.StudentId = tbl_ActPoint.StudentId
GROUP BY tbl_ActPoint.StudentId`
何もかもは大丈夫ですが、私は180と90または他のsomthingsを取得する代わりに、90と45の間違った合計を取得します。
データを表示するためにテーブル形式を使用できますか。 [** THIS **](https://senseful.github.io/web-tools/text-table/)のように、またはdbスキーマとは何か、その構造体が何であるかはわかりません。しかし、推測すると 'JOIN'ではなく' UNION'が必要です –
入力テーブル構造と期待される出力を提供できますか? –
質問タイトルに "解決済み"を入れないでください。 **あなたの問題を解決した答えを受け入れる**。 –