|
有一列多余
SQL> with t(n,bit_sum,total_sum) as (select 1,1,1 from dual
2 union all
3 select t.n + 1,
4 1, --(select sum(substr(t.n+1,level,1)) from dual connect by level <=length(t.n+1)),
5 t.total_sum +(select sum(substr(t.n+1,level,1)) from dual connect by level <=length(t.n+1))
6 from t
7 where t.n*10 <> t.total_sum )
8 select max(n),max(total_sum) from t;
MAX(N) MAX(TOTAL_SUM)
---------- --------------
298 2980
|
|