获取id的sql查询 [英] sql query for getting id

查看:90
本文介绍了获取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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆