请用一句SQL取出成绩表(表名table1)中成绩(字段名P1)排名后30成绩的所有人员名单,请注意:如有并列成绩的人员,需要一并列出,例如成绩45分是后30名成绩,但得45分的有10人,那么这10人需要全部列出。求解答,希望能给出SQL语句。同时我本人在数据库方面操作得比较差,因此想大家给一些SQL语句学习方面的建议,或者能得到一些好的学习资料就最好了!谢谢!
解决方案 »
- 简单的用户行为分析,求解决方案。在线等。。。
- 求解!!!ssh2开发,建了外键外键,不在映射文件里配置cascade="all"怎么去删除?
- servlet获取表单数据
- webservice 在线等
- 请问一下,我在tomcat启动时绑定了数据源到jndi上面,然后在main方法里面通过lookup调用为什么不可以啊,谢谢
- eclipse 做 的 小 系 统 里 , 关 于 一 段 简 单 的 查 询 数 据 库 语 句 的 不 解 。
- 使用spring 事务方式进行 查询,报表或试图不存在?
- 急!Constants.DATASOURCE_KEY这个常量属于那个类
- 一个迷失于 J2EE 的菜鸟
- 数据并发问题,请教有经验的高手!!!
- 使用数据库连接池问题
- 没有项目经验J2EE如何找到工作
where P1 <=
(
select max(P1)
from (select top 30 * from table1 order by P1) a
)
SQLServer使用的是top 30,其他的数据库类似^_^
where P1
(select max(P1)
from
(select distinct top 30 P1 from table1 order by P1)
)
select * from table1
where P1<=
(select max(P1)
from
(select distinct top 30 P1 from table1 order by P1)
)
http://oracle.chinaitlab.com/exploiture/831910.html
LZ看下吧