如果我有这样的SQL查询:
SELECT A.W, A.X, B.Y, B.Z
FROM A
INNER JOIN B ON A.value1 = B.value2;
它会返回如下所示的行:
W | X | Y | Z
---+---+---+--
w | x | y | z
是否有办法修改该语句,使其结果类似于以下表
W | X | Y1 | Y2 | Z
---+---+-----+-----+---
w | x | y+0 | y+1 | z
w | x | y+2 | y+3 | z
w | x | y+4 | y+5 | z
w | x | y+6 | y+7 | z
w | x | y+8 | y+9 | z
其中Y1
和Y2
列是从原始y
值导出的
1条答案
按热度按时间kgqe7b3p1#
使用返回整数0、2、4、6和8的CTE,并将其交叉联接到您的查询:
如果您想要一组动态整数,请使用递归CTE: