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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Oracle常用SQL查询语句
Oracle常用SQL查询语句,Oracle常用SQL查询语句,Oracle常用SQL查询语句
oracle入门很简单04.zip
oracle中的查询语句及特色查询,掌握oracle的sql查询
查询Oracle sql语句中绑定变量值的方法
查询Oracle sql语句中绑定变量值的方法
Oracle中SQL语句学习六((连接查询)
一、内连接和外连接     内连接用于返回满足连接条件的记录;而外连接则是内连接的扩展,它不仅会满足连接条件的记录,而且还会返回不满足连接条件的记录,语法如下:     Oracle代码   select table1.column,table2.column from table1 [inner|left|right|full]join table2 on table
MySQL与Oracle的分页查询语句
一、MySQL MYSQL中有特定的分页查询语句,该sql语句只能在MySQL中使用 select * from t_customer limit ?,? 该sql语句的意思是,从第几行开始,然后取多少行,MySQL中第一行的下标是0 例如:我要取数据库中的前10行数据,我的sql语句应该这样写:select  *  from  t_customer  limit 0,9; 二、Or
oracle数据库的简单查询语句
1、简单的查询语法 select [distinct] *| [as] [列别名],列名称 [as] [列别名] from 表名称 [表别名] [where 条件(s)] 执行顺序: 1、先执行from子句,确定要检索数据的来源 2、执行where子句,使用限定符对数据进行过滤 3、执行select子句,确定要检索出的数据列 distinct:去除重复的列,当查询两条记录的所有的列都相同
Oracle使用SQL语句进行递归查询
id pid 问题描述: 1 0
Oracle SQL模糊查询的语法为
    SQL模糊查询的语法为    “SELECT column FROM table WHERE column LIKE pattern;”。        SQL提供了四种匹配模式:    1. % 表示任意0个或多个字符。如下语句:        SELECT * FROM user WHERE name LIKE %三%;    将会把name为“张三
oracle 日期查询SQL语句
1、查询现在时刻 SQL 代码复制内容到剪贴板 select sysdate from dual 结果:2010-5-13 10:40:26 2、对日期型转换成字符串型,使用to_char函数 rameter Explanation YEAR Year, spelled out YYYY 4-digit year YYY
Mybatis中使用oracle的模糊查询的SQL语句写法
在学习mybatis的学习中,用到模糊查询的时候,发现直接拼接成‘%’#{description}'%'会报错,然后整理了三种模糊查询的SQL语句写法: 1.在传参的时候,就把参数拼接为"%"+#{description}+"%"  然后传到XML文件的SQL语句中,这样就避免了在SQL语句中拼接出错(在ORACLE数据库中或许会报“ORA-01722: 无效字符”错误,针对ORACLE可以