Excel到SQL - CEILING和错误代码1582

时间:2015-03-27 16:36:15

标签: mysql excel error-code ceiling

我有以下excel公式:

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

在我的表PROJECTED_QUANTITY

中将F9命名为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。对native的调用中的参数计数不正确   功能'天花板' 0.047秒

我不确定我在这里做错了什么 - 我是SQL的新手,我的谷歌搜索时间让我确保我的PROJECTED_QUANTITY列是INTEGER类型(它是)。我怀疑我对合并后的操作员严重不满,但我不确定如何编写它。

欣赏任何见解!谢谢!

1 个答案:

答案 0 :(得分:2)

根据user3964075的建议,我删除了第二个参数,因为CEILING的mysql语法是CEILING(数字),而不是CEILING(数字,重要性),因为它在excel中。删除第二个参数解决了问题 - 我不再收到错误代码1582并且达到了预期的结果。