Q:

Convertir int a float SQL

Estoy tratando de obtener las decimales de una operacion:
SELECT CAST(22*100/148 AS FLOAT)

Mi resultado es 14 y necesito que sea 14.86 como muestra el resultado una calculadora.

A:

Te sugiero que hagas el casteo del divisor:
SELECT 22*100/CAST(148 AS FLOAT)

Sino, los literales de los números son considerados enteros, por lo que la división final será un entero. Otra posibilidad es indicar un literal que no se preste a confusión:
SELECT 22*100/148.0

