Masalah:
Anda ingin menemukan kuadrat dari suatu angka di SQL Server.
Contoh:
Anda ingin menghitung kuadrat dari setiap angka di kolom number
dari tabel data
.
angka |
---|
3 |
1 |
0,5 |
0 |
-2 |
Solusi 1:
SELECT number, SQUARE(number) AS square FROM data;
Solusi 2:
SELECT number, number * number AS square FROM data;
Solusi 3:
SELECT number, POWER(number, 2) AS square FROM data;
Hasilnya adalah:
angka | persegi |
---|---|
3 | 9 |
1 | 1 |
0,5 | 0,25 |
0 | 0 |
-2 | 4 |
Diskusi:
Salah satu cara untuk menghitung kuadrat dari angka di SQL Server adalah dengan menggunakan SQUARE()
fungsi. Dibutuhkan angka sebagai argumen dan mengembalikan angka kuadrat.
Kuadrat suatu bilangan juga dapat dihitung sebagai number * number
, jadi cara lain adalah dengan menggunakan ekspresi ini; tidak diperlukan fungsi tambahan.
Cara ketiga untuk menghitung kuadrat dari suatu bilangan adalah dengan menggunakan POWER()
fungsi. Fungsi ini mengambil number
dan power
sebagai argumen dan mengembalikan nomor yang diberdayakan. Di sini, Anda perlu menghitung kuadratnya, sehingga power
adalah 2. Jadi, Anda memiliki POWER(number, 2)
.
Demikian pula, Anda dapat menghitung kekuatan angka apa pun, mis. kekuatan ketiga.
SELECT POWER(number, 3) AS third_power FROM data;
Hasilnya adalah:
angka | kekuatan_ketiga |
---|---|
3 | 27 |
1 | 1 |
0,5 | 0,125 |
0 | 0 |
-2 | -8 |