首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

ORACLE查询

2012-04-13 
ORACLE查询求助一张资源表一张资源评论表一个资源有很多评论他们有主外键关系现在求一句sql语句。。我想要根

ORACLE查询求助
一张资源表 一张资源评论表 一个资源有很多评论 他们有主外键关系

现在求一句sql语句。。
我想要根据资源评论数量倒叙查出资源。。。。


select r.* from 资源 r where r.资源ID in(select e.RSCO_RSDA_ID
from 资源评论 e
group by e.RSCO_RSDA_ID order by count(e.rsco_id) desc
)


但是这样不通过
报错为 ORA-00907:missing right parenthesis


求帮助

[解决办法]
你的子查询就是条件,没有必要排序,如果想排序,就在最外层排序
[解决办法]
order by 放外面看看
[解决办法]

SQL code
select r.*  from 资源 r,       (select e.RSCO_RSDA_ID, count(1) c          from 资源评论 e         group by e.RSCO_RSDA_ID) t where r.资源ID  = t.RSCO_RSDA_ID(+) order by c desc 

热点排行