我需要根据从以下两个表中提取的数据创建一个新表:
第一张表:
Var cur_number
-------------------
A 10
B 8
第二张表:
Var new_number
-------------------
A 2
A 11
B 4
B 6
新表应包含“Var”列和“Number”列,其中每个变量将有一行带有其 cur_number,其余行将包含来自第二个表的 new_number 列的数字,其中 new_number <当前编号。例如,在上面显示的示例中,对于 A,将有一行包含 10(其 cur_number)和一行包含“2”(因为 2<10,但是 11>10)。
在我的示例中,新表将是:
Var Number
A 10
A 2
B 8
B 4
B 6
数据库非常大,运行时间很关键,所以我不能在两个表上使用 UNION ......