Masalah:
Anda ingin mencari akar kuadrat dari suatu bilangan.
Contoh:
Anda ingin menghitung akar kuadrat dari semua angka di kolom number
dari tabel data
.
angka |
---|
9 |
2 |
1 |
0,25 |
0 |
-4 |
Solusi 1:
SELECT number, SQRT(number) AS square_root FROM data;
Hasilnya adalah:
angka | akar_kuadrat |
---|---|
9 | 3 |
2 | 1.4142135623731 |
1 | 1 |
0,25 | 0,5 |
0 | 0 |
-4 | kesalahan |
Diskusi:
Untuk menghitung akar kuadrat suatu bilangan, gunakan SQRT()
fungsi. Fungsi ini mengambil number
sebagai argumennya dan mengembalikan akar kuadrat.
Perhatikan bahwa tidak ada akar kuadrat real dari bilangan negatif (bilangan imajiner tidak didukung) – itulah kesalahannya.
Juga, untuk sebagian besar bilangan (mis., 2, 2.5, 3, 3.2 dll.) akar kuadrat adalah bilangan irasional – di kolom akar_kuadrat Anda tidak akan melihat hasil persisnya, hanya beberapa digit pertama dari ekspansi desimalnya.
Juga, untuk sebagian besar bilangan (mis., 2, 2.5, 3, 3.2 dll.) akar kuadrat adalah bilangan irasional – dalam square_root
Anda tidak akan melihat hasil persisnya, hanya beberapa digit pertama dari ekspansi desimalnya.