我有一个表BIG_TABLE,4万人次的纪录,他们是通过一个名为列集中在40组“process_type_cod” 。此列可能承担的值列表位于第二个表中。我们称之为small_table。的Oracle SQL:如何选择N条记录每一个“组” /“簇”
所以,我们有一个big_table,其中有一个名为process_type_cod的NOT NULL FK,指向small_table(假设colum名称在两个表上都是相同的)。
我想要small_table的每个记录来自big_table的N记录(即10),。
I.e. 来自big_table的10条记录与small_table的第一条记录相关 UNION 来自big_table的10条不同于小表的第二条记录的不同记录等等。
是否可以使用单个SQL函数获取?
您关心您为每条记录获得哪10行?结果是否需要确定性? –
不,没有必要。 – Revious