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
¿Fue útil?

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
scroll top