SQL查询实现结果?

时间:2014-12-17 20:47:55

标签: mysql sql sql-server sql-server-2008

假设我们有一个表 -

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

请帮助

1 个答案:

答案 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中的不平等。