oracle --with by/connect by用法小计
今天无意间想到了一组连续的数(不一定非得是表中的数据) 需按某个规则(比如除以4后换行)被排成多少列,百思不得其解, 最后终于在论坛上找到了答案,如下: eg: 1..100 要按如下方式排序 1 2 3 4 ... 97 98 99 100 解决方法: with t as (select rownum-1 r from dual connect by rownum<25 select from t ---------- ---------- ---------- ---------- as sql> create table t2(id int); SQL> create table t3(id int); SQL> insert into t2 values(1); SQL> insert into t2 values(2); SQL> insert into t3 values(3); S