Excel到SQL – CEILING和错误代码1582

我有以下excel公式:

CEILING(F9*6763.85873627538/((F9-1)*400+6763.85873627538),1) 

其中F9在我的表sample_size_by_service_id被命名为sample_size_by_service_id

我有下面的SQL查询写出来:

 select PROJECTED_QUANTITY, ceiling((PROJECTED_QUANTITY*6763.858736275380)/((PROJECTED_QUANTITY - 1)*400+6763.85873627538),1) FROM sample_size_by_service_id 

并收到以下错误消息:

错误代码:1582。调用本地函数“天花板”时的参数计数不正确,为0.047秒

不知道我在做什么错在这里 – 我是SQL的新手,并且我的search小时数让我确保我的PROJECTED_QUANTITY列是一个INTEGERtypes(它是)。 我怀疑,我是严重辜负了合并的运营商,但我不知道如何写它。

欣赏任何见解! 谢谢!

在user3964075的build议下,我删除了第二个参数,因为CEILING的mysql语法是CEILING(number),而不是CEILING(number,significance),因为它在excel中。 删除第二个参数解决了这个问题 – 我不再得到错误代码1582,并达到预期的结果。