Menu
Coddy logo textTech

The ROUND() Function

Teil des Abschnitts Grundlagen der SQL-Journey von Coddy — Lektion 26 von 72.

Die ROUND()-Funktion wird verwendet, um einen numerischen Wert auf eine angegebene Anzahl von Dezimalstellen zu runden. Um die Funktion zu verwenden, folgen Sie dieser Syntax:

ROUND(number, decimal_places)
  • number: Die Zahl, die Sie runden möchten
  • decimal_places: (Optional) Die Anzahl der Dezimalstellen, auf die gerundet werden soll
    • Falls ausgelassen, rundet auf die nächste ganze Zahl
    • Falls positiv, rundet auf diese Anzahl Dezimalstellen
    • Falls negativ, rundet links vom Dezimalpunkt

Zum Beispiel, 

Grundlegendes Runden auf ganze Zahlen:

SELECT ROUND(3.7);
-- Returns 4

SELECT ROUND(3.3);
-- Returns 3

SELECT ROUND(3.5);  
-- Returns 4 (rounds up from .5)

Rundung auf bestimmte Dezimalstellen:

SELECT ROUND(3.14159, 2);
-- Returns 3.14

SELECT ROUND(3.14159, 1);
-- Returns 3.1

SELECT ROUND(3.14159, 0);
-- Returns 3

SELECT ROUND(3.145, 2);
-- Returns 3.15 (rounds up because the next digit is 5)

Hinweis: Wenn die Ziffer nach der letzten behaltenen Dezimalstelle 5 oder größer ist, rundet sich die letzte behaltene Dezimalstelle auf.

Praktisches Beispiel mit einer Tabelle:

SELECT 
    product_name,
    ROUND(price, 2) as rounded_price
FROM products;

Spickzettel

Die ROUND()-Funktion rundet numerische Werte auf eine angegebene Anzahl von Dezimalstellen:

ROUND(number, decimal_places)
  • number: Die zu rundende Zahl
  • decimal_places: (Optional) Anzahl der Dezimalstellen
    • Wenn ausgelassen, rundet auf ganze Zahl
    • Wenn positiv, rundet auf diese Anzahl Dezimalstellen
    • Wenn negativ, rundet links vom Dezimalpunkt

Beispiele:

SELECT ROUND(3.7);        -- Returns 4
SELECT ROUND(3.14159, 2); -- Returns 3.14
SELECT ROUND(3.14159, 0); -- Returns 3

In Abfragen:

SELECT 
    product_name,
    ROUND(price, 2) as rounded_price
FROM products;

Probier es selbst

Diese Lektion enthält keine Programmieraufgabe.

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen