求一sql语句 表:table1(FId,Fclass,Fscore),用最高效最简单的SQL列出各班成绩最高的列表,显示班级,成绩两个字段。最好介绍一下在数据库中查找前五行或前20%数据行的命令。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.select fclass,max(fscore) from table1 group by fclass;2.select * from table1 where rownum<=5; select fclass,max(fscore) from table1 group by fclass; select *from 表名where rownum<= ((select count(1) from 表名)*20/100) select top 20 percent * from 表名 oracle技术 怎么去价格中含分的 关于上一条数据和下一条数据 关于重复记录的查询,如何只用查询语句搞定? 复杂的数据导出(寻高手) 表空间授权的问题 PROC*C中动态取数据问题 字段number(38)取出值的接收(proc)? 在设置自增字段时,写的触发器为什么不能执行? 怎么得到一个表的所有列的列名? 如何查看job是否执行成功 @_@ 怪事年年有,有没有谁遇见过不用的用户看同一张表时返回不同的记录数,如果有的话,能说说是什么原因吗?
select fclass,max(fscore) from table1 group by fclass;2.
select * from table1 where rownum<=5;
group by fclass
;
select *
from 表名
where rownum<=
((select count(1) from 表名)*20/100)
select top 20 percent * from 表名