2 haopeiren haopeiren 于 2016.01.25 13:54 提问

oracle中sql查询语句,求助

比如有两张表 用户表User {id name }
成绩表Score {id userid coursename courseScore}
现在怎么查找每个用户的最高成绩

2个回答

rui888
rui888   Ds   Rxr 2016.01.25 14:19
已采纳

select distinct u.id,u.name,s.courseScore

from User as u
inner join

(

select max(courseScore) as courseScore , userid from Score
group by userid
)

as s
on u.id=s.userid

不一定对你自己再改改。

haopeiren
haopeiren 我已经弄出来了。谢谢你啊
接近 2 年之前 回复
qq_27665781
qq_27665781   Rxr 2016.01.25 14:19

用ID关联啊 desc oracle太久没用 了

haopeiren
haopeiren 已经弄出来了。谢谢
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!