Servidor MSSQL: obtenga una parte completa de un valor decimal en la columna calculada
-
10-07-2019 - |
Pregunta
Aquí está mi tabla simplificada (SQL Server 2005):
table1: col1 int, col2 int, col3 cast(col1/col2 as int) [computed column]
por alguna razón lo anterior no funciona. solo quiero guardar una PARTE ENTERA de col1 / col2, ¿cómo hago eso?
example: col1 = 5, col2 = 3 ... col3 should be 1
Solución
Una opción sería utilizar la función de piso :
PISO (col1 / col2)
o
CONVERT (int, FLOOR (col1 / col2)) - Podría ser excesivo
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow