Neueste Web-Entwicklung Tutorials
 

SQL ROUND() Function


Die ROUND() Funktion

Die ROUND() Funktion wird verwendet , um ein numerisches Feld Runde auf die Anzahl der Dezimalstellen angegeben.

Hinweis: Viele Datenbanksysteme haben Rundung anders , als man erwarten könnte. Wenn eine Zahl mit einem Bruchteil auf eine ganze Zahl gerundet, sagte unser Lehrer uns 0,1 bis 0,4 abrunden auf die nächstniedrigere ganze Zahl ist, und 0,5 bis 0,9 UP auf die nächsthöhere ganze Zahl. Aber wenn alle Ziffern von 1 bis 9 gleich wahrscheinlich sind, stellt dies eine leichte Tendenz zur Unendlichkeit, da wir immer rund 0,5 auf. Viele Datenbanksysteme haben den Standard IEEE 754 für arithmetische Operationen angenommen, wonach das Standardverhalten Rundung ist "rund die Hälfte sogar." In diesem Schema ist, 0,5 auf die nächste gerade ganze Zahl gerundet. So sowohl 11,5 und 12,5 würde bis 12 gerundet werden.

SQL ROUND() Syntax

SELECT ROUND(column_name,decimals) FROM table_name;
Parameter Beschreibung
column_name Erforderlich. Das Feld zu runden.
decimals Erforderlich. Gibt die Anzahl der Dezimalstellen zurückgegeben werden.

Demo-Datenbank

In diesem Tutorial werden wir die bekannte Beispieldatenbank verwenden.

Nachfolgend finden Sie eine Auswahl aus der "Products" Tabelle:

Produkt ID Produktname Lieferanten ID Kategorie ID Einheit Preis
1 Chais 1 1 10 boxes x 20 bags 18
2 Chang 1 1 24 - 12 oz bottles 19
3 Aniseed Syrup 1 2 12 - 550 ml bottles 10
4 Chef Anton's Cajun Seasoning 2 2 48 - 6 oz jars 21.35
5 Chef Anton's Gumbo Mix 2 2 36 boxes 25

SQL ROUND() Beispiel

Die folgende SQL - Anweisung wählt den Produktnamen und rundet den Preis in der "Products" Tabelle:

Beispiel

SELECT ProductName, ROUND(Price,0) AS RoundedPrice
FROM Products;

Versuch es selber "