Я часто просто пишу:
SELECT AVG(1.0 * Quantity) FROM Orders;
Однако, это может вернуть значение в виде десятичного числа, а не float.
float
SELECT AVG(CDBL(Quantity)) FROM OrderDetails;