Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So berechnen Sie ein Quadrat in SQL Server

Problem:

Sie möchten das Quadrat einer Zahl in SQL Server finden.

Beispiel:

Sie möchten das Quadrat jeder Zahl in der Spalte number berechnen aus der Tabelle data .

Zahl
3
1
0,5
0
-2

Lösung 1:

SELECT
  number,
  SQUARE(number) AS square
FROM data;

Lösung 2:

SELECT
  number,
  number * number AS square
FROM data;

Lösung 3:

SELECT
  number,
  POWER(number, 2) AS square
FROM data;

Das Ergebnis ist:

Zahl Quadrat
3 9
1 1
0,5 0,25
0 0
-2 4

Diskussion:

Eine Möglichkeit, das Quadrat einer Zahl in SQL Server zu berechnen, ist die Verwendung von SQUARE() Funktion. Es nimmt eine Zahl als Argument und gibt die quadrierte Zahl zurück.

Das Quadrat einer Zahl kann auch als number * number berechnet werden , eine andere Möglichkeit besteht also darin, diesen Ausdruck einfach zu verwenden; es wird keine zusätzliche Funktion benötigt.

Die dritte Möglichkeit, das Quadrat einer Zahl zu berechnen, ist die Verwendung von POWER() Funktion. Diese Funktion benötigt eine number und eine power als Argumente und gibt die Potenzzahl zurück. Hier müssen Sie das Quadrat berechnen, also die power ist 2. Sie haben also POWER(number, 2) .

Ebenso können Sie jede Potenz einer Zahl berechnen, z. die dritte Potenz.

SELECT
  POWER(number, 3) AS third_power
FROM data;

Das Ergebnis ist:

Zahl dritte_Macht
3 27
1 1
0,5 0,125
0 0
-2 -8

No