【发布时间】:2011-08-05 20:21:36
【问题描述】:
我有一个在 2 个表上运行的查询。子表对应父表。
换句话说,父表中有 6 个条目。
对于这 6 个条目中的每一个,都有一个返回 1000 条记录的外键。
我需要为 6 个条目中的每一个返回前 25 条记录。
我可以返回前 150 条记录,但不能返回它们的 ID。
select * from table where rownum <150
但这显然不会返回 EACH 的前 25 个条目。
任何帮助将不胜感激。谢谢。
【问题讨论】:
-
您使用的是什么 RDBMS 以及哪个版本?
-
@Bill 您愿意告诉我们您正在使用的 RDBMS 吗?什么数据库,伙计?
-
Oracle 10g。使用 Hibernate,所以一旦我完成这第一步,可能需要编写 HQL。
-
确保您接受这些答案之一,以便人们将来回答您的问题。
标签: sql oracle oracle10g greatest-n-per-group