改成这样吧
SELECT *
FROM (SELECT package_id, COUNT (tags) COUNT
FROM package_items
WHERE tags LIKE '%HTML%'
GROUP BY package_id
ORDER BY COUNT DESC)
WHERE ROWNUM <= 3
SELECT *
FROM (SELECT package_id, COUNT (tags) COUNT
FROM package_items
WHERE tags LIKE '%HTML%'
GROUP BY package_id
ORDER BY COUNT DESC)
WHERE ROWNUM <= 3
解决方案 »
- Oracle日期比较问题,很诡异,,
- SQL脚本翻译
- 怎样循环读出过程中临时表的每一行的第二列数据?
- 请帮忙看看这个触发器问题在哪里,谢谢!
- oracal查询问题
- 如何用localhost:5500/em对不同的数据库实例?
- 如何才能在Oracle表中建立一个自动编号的列?
- 提示无效的触发器说明??急(^!^)
- 使用sql worksheet时出错,提示“ORA-12560:TNS:协议适配器错误”?(在线给分)
- 关于sql求结果集问题
- 请大家解释一下这个奇怪现象:使用触发器进行三个库中某个表的数据同步,不知为何有时会失效,有点难度的问题喔
- ORACLE启动服务就要300M内存,我十来个表,每个表几条数据,能不能让ORACLE启动服务少吃内存
SELECT *
FROM PACKAGE
WHERE package_id IN (
SELECT *
FROM (SELECT package_id
FROM package_items
WHERE tags LIKE '%HTML%'
GROUP BY package_id
ORDER BY COUNT (tags) DESC)
WHERE ROWNUM <= 3)
from (
select *
from package
where package_id in (
select package_id
from (
select package_id
from package_items
where tags like '%HTML%'
group by package_id
order by count(tags) desc
)
)
)
where rownum <=3
的办法可以考虑一下