Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 幂函数结果与Excel不同_Sql_Sql Server_Excel_Sql Server 2008 R2 - Fatal编程技术网

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中的结果是

有人能帮我学习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中的结果是:
    14.2453699180547
为什么结果不同?我用T-SQL写错了吗?请帮忙


干杯,

LOG
给你自然的日志。你的括号有问题

1 - 3.3387306 * LOG(0.234367344) + 1.426559 * POWER(LOG(0.234367344)), 2)

应该给出与Excel相同的答案。

只需要LN(0.234367344)和LOG(0.234367344)的值。是的,你是对的。那么在sql for LN函数中应该使用什么函数呢?应该是日志。不是吗?干杯,伙计,需要更多的注意力和专注力。:)