MSSQL Server - erhalten einen ganzen Teil eines Dezimalwert in der berechneten Spalte
-
10-07-2019 - |
Frage
Hier ist meine vereinfachte Tabelle (SQL Server 2005):
table1: col1 int, col2 int, col3 cast(col1/col2 as int) [computed column]
aus irgendeinem Grund die oben funktioniert nicht. Ich möchte nur einen ganzen Teil von col1 / col2 sparen, wie mache ich das?
example: col1 = 5, col2 = 3 ... col3 should be 1
Lösung
Eine Möglichkeit wäre, die Boden Funktion rel="nofollow:
FLOOR (col1 / col2)
oder
convert (int, FLOOR (col1 / col2)) - Might sein Overkill
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow