ROUND ( 123.456 , 2 , 1 )
Gdy trzeci parametr !=0 raczej obcina niż zaokrągla
http://msdn.microsoft.com/en-us/library/ms175003(SQL.90).aspx
Składnia
ROUND ( numeric_expression , length [ ,function ] )
Argumenty
-
numeric_expression
Jest wyrażeniem dokładnie numerycznej lub przybliżonej numerycznej kategorii danych, z wyjątkiem typu danych bitowych. -
length
Jest dokładnością, z jaką numeric_expression ma być zaokrąglana. length musi być wyrażeniem typu tinyint, smallint lub int. Gdy długość jest liczbą dodatnią, wyrażenie numeryczne jest zaokrąglane do liczby miejsc dziesiętnych określonych przez długość. Gdy długość jest liczbą ujemną, wyrażenie_liczbowe jest zaokrąglane po lewej stronie przecinka dziesiętnego, jak określono przez długość. function
Czy rodzaj operacji do wykonania. funkcja musi być tinyint, smallint lub int. Gdy funkcja jest pominięta lub ma wartość 0 (domyślnie), numeric_expression jest zaokrąglane. Gdy określona jest wartość inna niż 0, numeric_expression jest obcinane.