[英]choose rows that have the same value in mysql
在 [KHS] 表中,某些行的 id_student 和课程列具有相同的值。 如果他们有 id_student 和 courses 列,我想选择更高的“KE”列..
id_grade | id_student | 培训班 | 克 |
---|---|---|---|
1 | 2001年 | 一个 | 2 |
2 | 2001年 | 一个 | 1 |
3 | 2001年 | 乙 | 1 |
4 | 2002年 | 一个 | 2 |
5 | 2002年 | 一个 | 1 |
预期结果是:
id_grade | id_student | 培训班 | 克 |
---|---|---|---|
1 | 2001年 | 一个 | 2 |
3 | 2001年 | 乙 | 1 |
4 | 2002年 | 一个 | 2 |
我应该使用什么 SQL 语句? 提前致谢!
尝试这个:
select id_grade, id_student, courses, max(ke) ke
from temp
group by id_student, courses
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.