Mathematische Operationen in MSSQL?

yellowspam

Erfahrenes Mitglied
Hallo mal wieder,

ich arbeite grade an einem neuen Übungsbsp. die aufgabenstellung ist die, ich habe eine Tabelle mit den Spalten zahl1,zahl2,zahl3,Ausdruck1,Ausdruck2. Ich soll nun ein SQL-Statement schreiben, welches die folgenden Berechnungen durchführt:


Ausdruck1 = Zahl1 + Zah2 * Zahl3 / Zahl3

Ausdruck2 = Zahl1 * Zahl3 % Zahl2

Nun meine Frage: Gibt es Mathematische Befehle für SQL?
 
Hallo,

hier ist mal ein Link zu den vom MSSQL 2005er Server unterstützten mathematischen Funktionen:

http://msdn2.microsoft.com/en-us/library/ms177516.aspx

Zusätzlich gibt es natürlich noch das ganze Set an Operatoren.

Solche Berechnungen wie du sie beschrieben hast, lassen sich allerdings fast ohne Änderungen im SQL durchführen:

SQL:
SELECT Zahl1 + Zah2 * Zahl3 / Zahl3 AS Ausdruck1,
       Zahl1 * Zahl3 % Zahl2 AS Ausdurck2
FROM tabelle

wobei du hier wieder die Operatoren-Rangfolge beachten musst und die Datentypen deiner DB-Spalten.

Markus
 
Zurück