请问要在oracle数据库里查满足条件的前10条记录,sql该怎么写?
我的SQL是这以写的:
String sql = "select top 10 distinct username, sum(http) from PROXY_DAILY4USER_REPORT where year=" + year + "and month=" + month + " group by username order by sum(http) desc";
报错:
The source of this error is javax.servlet.ServletException: ORA-00923: 未找到预期 FROM 关键字
把 top 10 去掉就没错误,请问这个sql该怎写?
String sql = "select top 10 distinct username, sum(http) from PROXY_DAILY4USER_REPORT where year=" + year + "and month=" + month + " group by username order by sum(http) desc";
报错:
The source of this error is javax.servlet.ServletException: ORA-00923: 未找到预期 FROM 关键字
把 top 10 去掉就没错误,请问这个sql该怎写?
...全文
相关推荐
三种数据库不同的取前10条记录
本文将详细介绍如何在Oracle、MySQL以及通用SQL中获取表中的前10条记录。### 一、Oracle数据库中获取前10条记录#### 1.
SQL 每组前N条记录
"SQL 查询每组前N条记录的方法"在SQL中,有时我们需要查询每组数据中的前N条记录,比如找出每个月销售额排名前10的产品或获取每个类别的考试成绩前三名的学生。以下是在两种不同的数据库系统——
Oracle结合Mybatis实现取表TOP 10条数据
本文将详细介绍如何在Oracle数据库中结合Mybatis框架实现这一功能,以及解决在Mybatis中遇到的序列值重复问题。首先,让我们来看看如何在Oracle SQL中获取表的前10条数据。
SQL随机提取N条记录
例如,如果你想在MySQL中跳过前100条记录,然后随机抽取5条,可以这样写: ```sql SELECT * FROM users ORDER BY RAND() LIMIT 5 OFFSET 100
如何从数据库中随机取出10条记录的方法
`LIMIT 10`则确保只返回前10条记录。#### 3.


Web 开发
