Die SQL CEIL() Funktion gibt den aufgerundeten Wert jeder Dezimalzahl als ganze Zahl wieder.

SELECT FLOOR(Spalte)
FROM Tabelle; 
SQL CEIL

Damit werden auch Zahlen mit der ersten Nachkommastelle unter 4 abgerundet.

Soll auf eine reguläre Art und Weise gerundet werden, muss die ROUND() Funktion genutzt werden. Soll jegliche Zahl abgerundet werden, muss die FLOOR() Funktion angewendet werden.

SQL CEIL( ) - Beispiel

10% Trinkgeld? 20%? Oder doch als glatte Zahl runden? Wir haben einen riesigen Datensatz an Trinkgeld-Zahlungen in Restaurants und wollen den Durchschnitt berechnen. Wir haben vorher alle Zeilen ausgeschlossen, die kein Trinkgeld gezahlt haben. Da man DataMines als Gönner kennt, runden wir auf die nächste Prozentzahl auf, auch wenn das Ergebnis bei X,0001% liegt. 

SELECT UPPER(AVG(Trinkgeld))
FROM Trinkgeld-Tabelle
WHERE Trinkgeld <> 0; 

ARTIKEL TEILEN

Hast du Fragen? Hinterlasse einen Kommentar!