sql >> Databáze >  >> RDS >> Database

Jak vypočítat čtverec v SQL

Problém:

Chcete najít druhou mocninu čísla na serveru SQL.

Příklad:

Chcete spočítat druhou mocninu každého čísla ve sloupci number z tabulky data .

číslo
3
1
0,5
0
-2

Řešení 1:

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

Řešení 2:

SELECT
  number,
  number * number AS square
FROM data;

Řešení 3:

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

Výsledek je:

číslo čtverec
3 9
1 1
0,5 0,25
0 0
-2 4

Diskuse:

Jedním ze způsobů, jak vypočítat druhou mocninu čísla na serveru SQL Server, je použít SQUARE() funkce. Vezme číslo jako argument a vrátí číslo na druhou.

Druhou mocninu čísla lze také vypočítat jako number * number , takže další způsob je jednoduše použít tento výraz; není potřeba žádná další funkce.

Třetím způsobem, jak vypočítat druhou mocninu čísla, je použít POWER() funkce. Tato funkce má number a power jako argumenty a vrátí výkonové číslo. Zde musíte spočítat druhou mocninu, tedy power je 2. Takže máte POWER(number, 2) .

Podobně můžete vypočítat libovolnou mocninu čísla, např. třetí mocnina.

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

Výsledek bude:

číslo třetí_moci
3 27
1 1
0,5 0,125
0 0
-2 -8

  1. Doporučení pro rutinní zálohování obsahu

  2. T-sql - určuje, zda je hodnota celé číslo

  3. Jak PostgreSQL vynucuje omezení UNIQUE / jaký typ indexu používá?

  4. SQLite - příkazy JOIN