gpt4 book ai didi

php - 我有两个表student_behaviours(behaviour_id [PK],admission_no,rule_id [FK])和behaviour_rules(rule_id,behaviour,points)

转载 作者:行者123 更新时间:2023-11-29 17:07:31 26 4
gpt4 key购买 nike

如何获得总和(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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com