3,499
社区成员
发帖
与我相关
我的任务
分享SELECT * FROM
(SELECT ROWNUM rn FROM dual CONNECT BY ROWNUM BETWEEN 1 AND 4 ) A,
(SELECT ROWNUM rm FROM dual CONNECT BY ROWNUM BETWEEN 1 AND 5 ) B,
(SELECT ROWNUM rq FROM dual CONNECT BY ROWNUM BETWEEN 1 AND 6 ) C
WHERE a.rn=b.rm-1 AND a.rn=c.rq-2
--modify
SELECT * FROM
(SELECT ROWNUM rn FROM dual CONNECT BY ROWNUM BETWEEN 1 AND 6 ) A,
(SELECT ROWNUM rm FROM dual CONNECT BY ROWNUM BETWEEN 1 AND 6-1 ) B,
(SELECT ROWNUM rq FROM dual CONNECT BY ROWNUM BETWEEN 2 AND 6 ) C
WHERE a.rn=b.rm-1 AND a.rn=c.rq-2
--result:
1 2 3
2 3 4
3 4 5
4 5 6