如果我有两个表(t1、t2),每个表都只有一个列。
t1
letters
a
b
c
t2
nums
1
2
3
是否有可能以某种方式将它们“合并”,从而产生一个两列的结果集,看起来像这样:
letters nums
a 1
b 2
c 3
解决方案的要求:
- 必须按指定顺序组合每个表的数据,因此能够在连接之前对每个表的数据进行排序。
- 不使用任何函数,如row_number,添加额外的列进行连接。
加分项: - 如果两个表的行数不同,则最终结果集是两个表中行数较大的计数,并且“缺失”的数据为空值。
只想知道在这些限制条件下是否可能实现。
row_number()
,那会很容易,但是没有这个函数的话,我暂时想不到其它的方法。这些表需要有一个共同点才能进行连接。也许可以通过存储过程来实现,而不是直接使用 SQL。 - Shawn