灾后的重建工作是长期的,需要我们投入更大的激情、耐心和勇气
-
2008-07-10 16:55:33
/ Oracle开发
也许下一个项目要用到这样的东西,在网上找了相关的算法,改成oracle的函数,不算自己的东西,大家验证一下准确度如何。CREATE OR REPLACE FUNCTION FUNC_DISTANCE (LAT1 NUMBER,LNG1 NUMBER,LAT2 NUMBER,LNG2 NUMBER) RETURN NUMBERASEARTH_RADIUS NUMBER := 6378.137; --地球半径RADLAT1 NUMBER;RADLAT2 NUMBER;A NUMBER;B NUMBER;S NUMBER;RET NUMBER;FUNCTION RAD(D NUMBER) RETURN NUMBERASRET NUMBER;BEGINRET :=D*3.1415926535897931/180;RETURN RET;END;BEGIN
查看(246)
评论(4)
-
2008-03-04 11:20:38
/ Oracle开发
oracle 提供了REGR_SLOPE:返回斜率,等于COVAR_POP(expr1, expr2) / VAR_POP(expr2)REGR_INTERCEPT:返回回归线的y截距,等于AVG(expr1) - REGR_SLOPE(expr1, expr2) * AVG(expr2)REGR_COUNT:返回用于填充回归线的非空数字对的数目REGR_R2:返回回归线的决定系数,计算式为:If VAR_POP(expr2) = 0 then return NULLIf VAR_POP(expr1) = 0 and VAR_POP(expr2) != 0 then return 1If VAR_POP(expr1) > 0 and VAR_POP(expr2 != 0 thenreturn POWER(CORR(expr1,expr),2)REGR_AVGX:计算回归线的自变量(expr2)的平均
查看(361)
评论(8)