所以,我对 mySql 完全陌生,只是想自学它。
表结构示例:
tblA
-----
PK: userId
tblB
-----
PK: workoutId
FK: userId
tblC
-----
PK: cardioId
FK: workoutID
表 C 有一个距离字段。
目前,当我运行 SELECT SUM(distance) FROM tblC
时,我得到了正确的金额,但是,当我只想选择特定用户的距离总和时,我尝试了:
从 tblC JOIN tblB ON (tblC.workoutId AND tblB.workoutId) WHERE userId = '1' 中选择 SUM(距离)
这给了我比以前高得多的值(value)。我哪里出错了?
最佳答案
SELECT SUM(distance)
FROM tblC
JOIN tblB ON tblC.workoutId = tblB.workoutId
AND tblB.userOd = 1
关于mysql - 在间接连接表上使用 sum 函数。 。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13282999/