我有2个表成绩表和组表。我想显示组中的所有成绩和学生ID,但它会返回重复的行。
这是我的代码:
select * from grades Inner join groups On groups.group_ID = grades.group_id where grades.professor_ID = '1-1200102'
答案 0 :(得分:0)
这是因为你的grade.id和grades.student_ID是不同的。根据student_ID
,将GROUP_BY student_ID
用于不同的记录
答案 1 :(得分:0)
此查询有效。
select * from grades inner join groups on groups.group_id = grades.group_id WHERE grades.professor_ID = '1-1200102' AND groups.ID = grades.student_ID