您好,我有2个表,我想再加上它。计算总而言之错误的()
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`
万物是确定,但我得到错误的总和,而不是90和45我得到180和90,否则somthings。
你会用表格的形式来显示数据。像[** THIS **](https://senseful.github.io/web-tools/text-table/)或向我们展示什么是数据库模式,不知道该结构是什么。但通过猜测,你需要'UNION'而不是'JOIN' –
你能提供输入表结构和预期输出吗? –
不要在问题标题中加入“已解决”。 **接受**解决你的问题的答案。 –