如何解决如何选择三门科目成绩均低于100的学生
我遇到了这个question
这是我的回应,我最近才开始学习 SQL。
Select a.roll_number,a.name,b.roll_number
from student_information a
join examination_marks b
on a.roll_number = b.roll_number
Group
by roll_number
Having Sum(subject_one.examination_marks + subject_two.examination_marks + subject_three.examination_marks) < 100;
解决方法
您不需要按结果分组,因为每个 roll_number 在每个表中都应该有一行。 你做对了。现在只需将 group by 和 have 子句替换为 where 条件来检查所有三个主题的数字之和是否小于 100。如果小于一百,则选择 roll_number 和 name。
Select a.roll_number,a.name
from student_information a
inner join
examination_marks b
on a.roll_number = b.roll_number
where (subject_one + subject_two + subject_three )< 100;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。