我有一个列名为“Val”的表,其中包含以下值:
Val
1
2
3
4
我想要的输出如下:
1 1
2 1
2 2
3 1
3 2
3 3
4 1
4 2
4 3
4 4
谢谢!
Ajaysharma2061
答案 0 :(得分:1)
您可以使用自我加入来执行此操作:
select t.val, t2.val
from t join
t t2
on t2.val <= t.val
order by t.val;
答案 1 :(得分:0)
您可以将表连接到自身,就像使用SQL join关键字的两个不同的表一样。在附加图像后,您的SQL查询应该是这样的
SELECT t.Val, c.Val
FROM Table t, Table c
WHERE t.id <= c.id
这是一个链接 tutorial point 这也可以帮助你