Я пытаюсь вернуть среднее значение как FLOAT, но когда я использую приведенный ниже код, я каждый раз получаю сообщение об ошибке в сообщении «MissingOperator». Чего мне не хватает в моем коде?
SELECT AVG(CAST(Quantity AS FLOAT)) FROM Orders
Я часто просто пишу:
SELECT AVG(1.0 * Quantity) FROM Orders;
Однако, это может вернуть значение в виде десятичного числа, а не float.
float
SELECT AVG(CDBL(Quantity)) FROM OrderDetails;