作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何获得总和(behaviour_rules.points)。如果behaviour_rules仅包含两行,分别为1和-1点。和admission_no得到5个1分和2(-1)分,那么我期望返回3分。但它总是返回0。
SELECT SUM(behaviour_rules.points)
FROM student_behaviours
INNER JOIN behaviour_rules ON student_behaviours.rule_id = behaviour_rules.rule_id
WHERE student_behaviours.admission_no = 2001
最佳答案
在您的ON子句中,您要连接同一张表student_behaviours.rule_id = student_behaviours.rule_id
,应该将两个表tudent_behaviours.rule_id = behaviour_rules.rule_id
联接起来
SELECT SUM(behaviour_rules.points)
FROM student_behaviours
INNER JOIN behaviour_rules ON student_behaviours.rule_id = behaviour_rules.rule_id
WHERE student_behaviours.admission_no = 2001
关于php - 我有两个表student_behaviours(behaviour_id [PK],admission_no,rule_id [FK])和behaviour_rules(rule_id,behaviour,points),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52013874/
如何获得总和(behaviour_rules.points)。如果behaviour_rules仅包含两行,分别为1和-1点。和admission_no得到5个1分和2(-1)分,那么我期望返回3分。
我是一名优秀的程序员,十分优秀!