获取id的sql查询 [英] sql query for getting id
本文介绍了获取id的sql查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
表:
id - 主题 - -Marks
1 - --- a ------- 1
2 - --- a ------- 2
3 - --- b ------- 4
4 - --- b ------- 3
5 - --- b- ------ 2
6 - --- c ------- 6
7 - --- d ------- 8
8 - --- d ------- 1
选择 id 来自每个主题其中 max(标记)
答案:
id
2
3
6
7
解决方案
http:// whathaveyoutried .com [ ^ ]
< pre lang =sql> 选择 s.id 来自 subject s 内部 加入(
选择主题,MAX(标记) as 标记
来自 subject
group by subject)dt
on s.subject = dt.subject
和 s.marks = dt。标记
Table:
id--Subject--Marks
1-----a-------1
2-----a-------2
3-----b-------4
4-----b-------3
5-----b-------2
6-----c-------6
7-----d-------8
8-----d-------1
select id from each subject where max(marks)
Answer:
id
2
3
6
7
解决方案
http://whathaveyoutried.com[^]
select s.id from subject s inner join ( select subject, MAX(marks) as marks from subject group by subject) dt on s.subject = dt.subject and s.marks = dt.marks
这篇关于获取id的sql查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文