En una de mis preguntas, parece que la función AVG
devuelve un int.SQL AVG devolver un int
select ..., AVG(e.employee_level)avg_level
¿Cómo obtengo que devuelva valores de coma flotante? Intenté lanzarlo pero todas mis filas para avg_level
seguían siendo números enteros.
El comportamiento de la función AVG() en números enteros no se define en la norma ANSI. Algunas bases de datos devuelven un entero; otras bases de datos devuelven un flotador. Para obtener un flotador puede usar un lanzamiento/conversión explícito. O lo que hago es simplemente multiplicar por 1.0. –