|
不知道 DM 支持的SQL方言功能强劲到什么程度:
oracle下, 斐波那契数列的3个方法:
SELECT rn,n
FROM (SELECT ROWNUM rn FROM DUAL CONNECT BY ROWNUM<=10)
MODEL RETURN UPDATED ROWS
DIMENSION BY (rn)
MEASURES (1 n)
RULES (
n[any] order by rn=DECODE(cv(rn),1,1,2,1, n[cv()-2]+n[cv()-1])
)
/
WITH t(n,last_n,cnt) AS (
SELECT 1,0,1 FROM DUAL
UNION ALL
SELECT t.n+t.last_n, t.n, t.cnt+1
FROM t
WHERE t.cnt<10
)
SELECT n FROM T;
SELECT LEVEL, SQRT(5)/5*(POWER((1+SQRT(5))/2,LEVEL)-POWER((1-SQRT(5))/2,LEVEL)) FROM DUAL CONNECT BY LEVEL<=10;
不知道DM能否实现其中之一;
至少,常见的分析函数应该支持吧;
|
|