Excel to SQL - ПОТОЛОК и код ошибки 1582

У меня есть следующая формула Excel:

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

Где F9 назван 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. Неправильный счетчик параметров при вызове нативной функции "потолок" 0,047 сек.

Не уверен, что я делаю не так здесь - я новичок в SQL, и мои часы поиска в Google заставили меня убедиться, что мой столбец PROJECTED_QUANTITY имеет тип INTEGER (так оно и есть). Я подозревал, что я плохо осуждаю объединенных операторов, но я не уверен, как еще это написать.

Цени любое понимание! Спасибо!

1 ответ

По предложению user3964075 я удалил второй параметр, так как синтаксис mysql для CEILING - это CEILING(число), а не CEILING(число, значение), как в Excel. Удаление второго параметра решило проблему - я больше не получаю код ошибки 1582 и достигаю желаемых результатов.

Другие вопросы по тегам