SQL-запрос для достижения результатов?

Предположим, у нас есть таблица

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 ответ

Решение

Вы хотите join:

select t1.t1, t2.t1 as t2
from atable t1 join
     atable t2
     on t2.t1 <= t1.t1
order by t1, t2;

Хитрость заключается в неравенстве в join,

Другие вопросы по тегам