假设我们有一个表 -
T1
1
2
3
4
我们想写一个上面的查询来实现以下结果 -
T1 T2
1 1
2 1
2 2
3 1
3 2
3 3
4 1
4 2
4 3
4 4
请帮助
答案 0 :(得分:2)
您需要join
:
select t1.t1, t2.t1 as t2
from atable t1 join
atable t2
on t2.t1 <= t1.t1
order by t1, t2;
诀窍是join
中的不平等。