Mathematische Funktionen
ABS(Zahl)
Die ABS()-Funktion gibt den absoluten Wert einer Zahl zurück, d. h. den Wert ohne Vorzeichen. Wenn die Zahl negativ ist, wird sie positiv.
Beispiel:
SELECT ABS(-42); -- Ergebnis: 42
Erklärung: Der absolute Wert von -42 ist 42.
CEIL(Zahl) oder CEILING(Zahl)
Die CEIL()- oder CEILING()-Funktion rundet eine Zahl immer nach oben auf die nächste ganze Zahl. Egal, wie die Dezimalstellen aussehen, sie wird immer aufgerundet.
Beispiel:
SELECT CEIL(4.3); -- Ergebnis: 5
Erklärung: Die Zahl 4.3 wird auf 5 aufgerundet.
FLOOR(Zahl)
Die FLOOR()-Funktion rundet eine Zahl immer nach unten auf die nächste ganze Zahl. Hier wird die Zahl abgerundet, egal wie hoch der Dezimalteil ist.
Beispiel:
SELECT FLOOR(4.7); -- Ergebnis: 4
Erklärung: Die Zahl 4.7 wird auf 4 abgerundet.
POWER(Basis, Exponent)
Die POWER()-Funktion berechnet die Potenz einer Zahl. Du gibst eine Basis und einen Exponent an, und die Funktion berechnet den Wert der Basis hoch Exponent.
Beispiel:
SELECT POWER(2, 3); -- Ergebnis: 8
Erklärung: 2 hoch 3 (also 2^3) ergibt 8.
SQRT(Zahl)
Die SQRT()-Funktion berechnet die Quadratwurzel einer Zahl. Sie gibt die Zahl zurück, die mit sich selbst multipliziert die ursprüngliche Zahl ergibt.
Beispiel:
SELECT SQRT(16); -- Ergebnis: 4
Erklärung: Die Quadratwurzel von 16 ist 4, weil 4 * 4 = 16.
ROUND(Zahl, Dezimalstellen)
Die ROUND()-Funktion rundet eine Zahl auf eine bestimmte Anzahl von Dezimalstellen. Wenn du keine Dezimalstellen angibst, wird die Zahl auf die nächste ganze Zahl gerundet. Wenn du Dezimalstellen angibst, wird der Wert auf diese Anzahl gerundet.
Beispiel:
SELECT ROUND(4.6789, 2); -- Ergebnis: 4.68
Erklärung: Die Zahl 4.6789 wird auf 2 Dezimalstellen gerundet, was 4.68 ergibt.
Beispiel ohne Dezimalstellen:
SELECT ROUND(4.6789); -- Ergebnis: 5
Erklärung: Ohne Dezimalstellen wird die Zahl 4.6789 auf die nächste ganze Zahl gerundet, also 5.