In diesem kurzen Artikel wird erläutert, wie ein numerischer Wert an einen bestimmten Dezimalplatz abgerundet werden kann.
SQL Round () Funktion
Mit der Funktion rund () in SQL können Sie einen numerischen Wert zu einem bestimmten Präzisionspunkt abrunden. Obwohl in der Standard -SQL definiert, wird diese Funktion von signifikanten Datenbankmotoren wie MySQL, PostgreSQL, SQL Server und BigQuery häufig übernommen.
Die Funktionssyntax ist unten dargestellt:
rund (i numerisch, d int);Die runde Funktion nimmt zwei Argumente vor. Der erste ist der numerische Wert, um abzurunden. Die zweite ist die Anzahl der Dezimalstellen, die abzurunden sind
Wenn der Wert von D während des Funktionsaufrufs nicht angegeben ist, rundet die Funktion den angegebenen numerischen Wert automatisch auf die nächste Ganzzahl um.
Die Funktion gibt den folgenden Typ basierend auf dem Eingangstyp zurück:
Abgesehen von einer Ganzzahl geben alle anderen Typen ihren Eingangstyp als Ausgabe zurück.
Beispiel 1
Das folgende Beispiel zeigt, wie die runde Funktion in einer einfachen Einstellung verwendet wird:
WÄHLENDie vorherige Beispielabfrage rundet den angegebenen Wert auf 2 Dezimalstellen ab. Der resultierende Wert ist unten dargestellt:
rund_valueBeispiel 2
Wenn der Präzisionspunkt nicht angegeben ist.
Nachfolgend ist ein Beispiel dargestellt:
WÄHLENDas Ergebnis ist unten bereitgestellt:
rund_valueBeispiel 3
Wenn Sie einen negativen Wert für den Präzisionspunkt angeben, versucht die Rundfunktion, die Werte auf der linken Seite des Dezimalpunkts zu runden.
Ein Beispiel ist unten gezeigt:
WÄHLENDas vorherige Beispiel sollte wie folgt zurückkehren:
rund_valueBeispiel 4
Was ist, wenn Sie einen NAN -Wert angeben? Betrachten Sie das folgende Beispiel:
WÄHLENDie Funktion sollte eine NAN wie unten gezeigt zurückgeben:
rund_valueBeispiel 5
Um die runde Funktion in einer Tabellenspalte zu verwenden, können wir eine Abfrage wie unten gezeigt ausführen:
Wählen Sie Payment_id, Runde (Betrag, 1) als appx_amount aus der Zahlung;
Die vorherige Abfrage sollte die Werte der Menge der Menge an einen Dezimalplatz abrunden. Nachfolgend finden Sie eine Beispielausgabe:
Abschluss
In diesem Artikel wird erläutert. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Tutorials finden Sie in den anderen Linux -Hinweisartikeln.