Sql 幂函数结果与Excel不同
有人能帮我学习T-SQL中的幂函数吗 我试图在我的存储过程中计算这个,这个公式来自Excel文件Sql 幂函数结果与Excel不同,sql,sql-server,excel,sql-server-2008-r2,Sql,Sql Server,Excel,Sql Server 2008 R2,有人能帮我学习T-SQL中的幂函数吗 我试图在我的存储过程中计算这个,这个公式来自Excel文件 =(1 - 3.3387306 * LN(0.234367344) + 1.426559 * (LN(0.234367344)) ^ 2) 我将其写在存储过程中,如下所示: =(POWER(1 - 3.3387306 * LOG(0.234367344) + 1.426559 * (LOG(0.234367344)), 2)) Excel中的结果是:8.846971361 T-SQL中的结果是
=(1 - 3.3387306 * LN(0.234367344) + 1.426559 * (LN(0.234367344)) ^ 2)
我将其写在存储过程中,如下所示:
=(POWER(1 - 3.3387306 * LOG(0.234367344) + 1.426559 * (LOG(0.234367344)), 2))
- Excel中的结果是:
8.846971361
- T-SQL中的结果是:
14.2453699180547
干杯,
LOG
给你自然的日志。你的括号有问题
1 - 3.3387306 * LOG(0.234367344) + 1.426559 * POWER(LOG(0.234367344)), 2)
应该给出与Excel相同的答案。只需要LN(0.234367344)和LOG(0.234367344)的值。是的,你是对的。那么在sql for LN函数中应该使用什么函数呢?应该是日志。不是吗?干杯,伙计,需要更多的注意力和专注力。:)