我有以下excel公式:
CEILING(F9*6763.85873627538/((F9-1)*400+6763.85873627538),1)
在我的表PROJECTED_QUANTITY
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类型(它是)。我怀疑我对合并后的操作员严重不满,但我不确定如何编写它。
欣赏任何见解!谢谢!
答案 0 :(得分:2)
根据user3964075的建议,我删除了第二个参数,因为CEILING的mysql语法是CEILING(数字),而不是CEILING(数字,重要性),因为它在excel中。删除第二个参数解决了问题 - 我不再收到错误代码1582并且达到了预期的结果。