Mysql Excel到SQL-上限和错误代码1582

Mysql Excel到SQL-上限和错误代码1582,mysql,excel,error-code,ceil,Mysql,Excel,Error Code,Ceil,我有以下excel公式: CEILING(F9*6763.85873627538/((F9-1)*400+6763.85873627538),1) 其中F9在我的表格中按服务id命名为预计数量 我编写了以下SQL查询: select PROJECTED_QUANTITY, ceiling((PROJECTED_QUANTITY*6763.858736275380)/((PROJECTED_QUANTITY - 1)*400+6763.85873627538),1) FROM sample_si

我有以下excel公式:

CEILING(F9*6763.85873627538/((F9-1)*400+6763.85873627538),1)
其中F9在我的表格中按服务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的新手,我在谷歌上搜索的时间让我确保我的PROJECTED_QUANTITY列是一个整数类型(它是)。我怀疑我在严重地纠缠组合运算符,但我不确定如何编写它


感谢您的洞察力!谢谢

在user3964075的建议下,我删除了第二个参数,因为mysql的天花板语法是天花板(数字),而不是excel中的天花板(数字,重要性)。删除第二个参数解决了问题-我不再得到错误代码1582,并且获得了所需的结果。

天花
mysql函数始终返回整数,因此它不支持第二个参数。抱歉,我不理解。预计数量为整数。在Excel中,此函数有两个参数:上限(数字、重要性)。在您的例子中,第二个参数是1(结果有一个小数位)。在mysql中是:天花板(数字)。没有小数点,结果是一个整数。如果您想获得1位小数,您应该使用:天花板(数字*10)/10谢谢用户3964075-我去掉了第二个参数,我正在获得预期的结果(与excel中的结果完全相同)。非常感谢。