小编No *_*ea 的帖子

在一个 select 语句中使用 group by、order by 和 limit

我似乎无法找到回答以下查询的方法。我正在使用 SQL Developer

我需要找出 2007 年申请者总数排名前十的机构是哪些。以下是我尝试过的命令:

select i.instid, i.instname, i.insttype,sum(f.TotalNumberApplicants)as TotalNumberofApplicants, f.year 
from INSTITUTION_DIM i, FACT f
where i.INSTID = f.INSTID
and year = 2007
order by f.TOTALNUMBERAPPLICANTS
group by i.INSTID,i.INSTNAME,i.INSTTYPE,f.YEAR
limit 10; 
Run Code Online (Sandbox Code Playgroud)

我不断收到此错误:

ORA-00933: SQL 命令未正确结束 00933.00000 - “SQL 命令未正确结束”*原因:
*操作:行:10 列:1 处出错

有任何想法吗??

sql oracle

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

oracle ×1

sql ×1