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
,