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,并达到预期的结果。