Это выглядит очень похоже на Oracle, но я подозреваю, что результат будет похож на любой SQL, который используется to_number.
Функция to_number принимает два аргумента: строку, подлежащую преобразованию в число, и строку формата для преобразования.
В примере «12345.64» - это строка, которая должна быть преобразована, а «9999.9» - это строка формата. В этой строке формата символ 9 обозначает цифру, а a. обозначает десятичную точку.
Таким образом, функция просит преобразовать строку «12345.64» в число с точностью до 4 цифр справа от десятичной точки и только 1 цифру после десятичной точки.
Второй аргумент не является обязательным - при нормальных обстоятельствах я бы опустил его.
Какую базу данных вы используете? реализация SQL отличается ... – Guffa
Тест 'to_number ('1234.65', '9999.9')', и если ваш ответ '1234.7', он округляется. –
@dato, какой результат вы ожидали, что это вернется? –