Freigeben über


Mathematische Funktionen (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankVerwaltete Azure SQL-InstanzAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-Analyseendpunkt in Microsoft FabricLagerhaus in Microsoft FabricSQL-Datenbank in Microsoft Fabric

Die folgenden skalaren Funktionen führen eine Berechnung aus, in der Regel basierend auf Eingabewerten, die Sie als Argumente angeben, und geben einen numerischen Wert zurück.

Numerische Größe und Vorzeichen (Einzelwerttransformationen)

Funktionen in dieser Kategorie bewerten die Größe oder das Richtungszeichen einer numerischen Eingabe. Verwenden Sie sie in Datenüberprüfung, Normalisierung, Finanzmodellierung und jedem Szenario, in dem die Positivität, Negativität oder absolute Skalierung eines Werts interpretiert oder standardisiert werden muss.

Funktion Description
ABS Gibt den absoluten (positiven) Wert des numerischen Ausdrucks zurück.
SIGN Gibt +1, 0 oder -1 zurück, je nachdem, ob der Ausdruck positiv, null oder negativ ist.

Rundung und ganze Zahl

Diese Funktionen konvertieren Gleitkomma- oder Genauigkeitswerte in ganze Zahlen oder Darstellungen mit fester Genauigkeit. Sie unterstützen Berichte, Bucketing, Währungsformatierungen, Schwellenwertberechnungen und alle Vorgänge, bei denen Werte an diskreten numerischen Begrenzungen ausgerichtet werden müssen.

Funktion Description
CEILING Gibt die kleinste ganze Zahl zurück, die größer oder gleich dem Ausdruck ist.
FLOOR Gibt die größte ganze Zahl kleiner oder gleich dem Ausdruck zurück.
ROUND Rundet einen numerischen Wert auf die angegebene Genauigkeit und Länge.

Trigonometrische Funktionen

Vorwärtsfunktionen (als Bogenmaß interpretierte Eingabe)

Diese Gruppe stellt die elementaren Trigonometrischen Funktionen bereit, die das Verhältnis eines rechtwinkligen Dreiecks oder modells periodisches Verhalten berechnen. In SQL-Workloads unterstützen diese Funktionen in der Regel geometrische Berechnungen, räumliche Transformationen, Datenanalysen und Simulationsmodelle, die winkelbasierte Berechnungen erfordern.

Funktion Description
SIN Sinus des angegebenen Winkels.
COS Kosinus des angegebenen Winkels.
TAN Tangens des Eingabeausdrucks.
COT Kotangens des angegebenen Winkels.

Umgekehrte Trigonometrie und Winkel-von-Koordinaten

Umgekehrte Trigonometrische Funktionen geben den Winkel zurück, der einem bestimmten Trigonometrischen Verhältnis entspricht. Mit diesen Funktionen können Sie einen Winkel aus Koordinaten- oder Sensordaten wiederherstellen. Verwenden Sie sie in Navigation, Geospatialanalyse, Fehlervektorberechnungen und allen Szenarien, in denen Sie die Richtung oder Ausrichtung aus Komponentenwerten berechnen.

Funktion Description
ASIN Winkel (in Bogenmaß), dessen Sinus der angegebene Wert (Arcsinus) ist.
ACOS Winkel (in Bogenmaß), dessen Kosinus der angegebene Wert (Arckosinus) ist.
ATAN Winkel (in Bogenmaß), dessen Tangens der angegebene Wert ist (Arkutangent).
ATN2 Winkel (in Bogenmaßen) zwischen der positiven X-Achse und einem zu punktden (y, x)Strahl .

Winkelkonvertierung

Diese Funktionen konvertieren Werte zwischen Grad und Bogenmaß. Sie dienen als Hilfsvorgänge, die die Interoperabilität mit APIs, Bibliotheken und mathematischen Formeln unterstützen, die eine bestimmte Winkelmesseinheit erwarten.

Funktion Description
DEGREES Konvertiert Bogenmaße zu Graden.
RADIANS Rechnet Grad in Bogenmaß um.

Exponenten, Logarithme, Kräfte und Wurzeln

Diese Kategorie enthält Funktionen, die Werte exponentiell skalieren, logarithmische Größe berechnen, Zahlen auf beliebige Kräfte erhöhen oder Wurzeln extrahieren. Typische Arbeitslasten umfassen finanzielle Verbundmodelle, Bewertungsmodelle, Machine Learning Feature Engineering, wissenschaftliche Analysen und alle Transformationen, die nichtlineares Wachstum oder Verfall beinhalten.

Funktion Description
EXP Exponentieller Wert des Ausdrucks (in den Ausdruck ausgelöst).
LOG Natürlicher Logarithmus standardmäßig; optionale Basis, die in SQL Server unterstützt wird.
LOG10 Logarithmus base-10.
POWER Löst den Ausdruck auf die angegebene Potenz aus.
SQRT Quadratwurzel des angegebenen Werts.
SQUARE Quadrat des angegebenen Werts.

Konstanten und Zufallszahlen

Diese Funktionen stellen numerische Konstanten und Pseudo-Zufallszahlen zur Generierung von Samplings, stochastischen Modellierungen, Tests und prozeduralen Berechnungen bereit. Verwenden Sie sie für Simulation, Monte Carlo-Analyse, zufällige Auswahl oder das Erstellen reproduzierbarer Testszenarien beim Seeden.

Funktion Description
PI Gibt die Konstante π (pi) zurück.
RAND Gibt einen pseudo-zufälligen Gleitkomma zwischen 0 und 1 zurück.

Bemerkungen

Arithmetische Funktionen wie , ABS, CEILING, DEGREES, FLOOR, POWER, RADIANSund SIGN, geben einen Wert mit demselben Datentyp wie der Eingabewert zurück. Trigonometrische und andere Funktionen, einschließlich EXP, LOG, LOG10, SQUAREund SQRT, wandeln ihre Eingabewerte in float- um und geben einen float--Wert zurück.

Alle mathematischen Funktionen außer RANDsind deterministische Funktionen. Dies bedeutet, dass sie jedes Mal dieselben Ergebnisse zurückgeben, wenn sie mit einem bestimmten Satz von Eingabewerten aufgerufen werden. RAND ist nur deterministisch, wenn Sie einen Seed-Parameter angeben. Weitere Informationen zu Funktionsdeterminismus finden Sie unter Deterministische und nichtdeterministische Funktionen.