Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Cara Menghitung Akar Kuadrat di SQL

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bug T-SQL, perangkap, dan praktik terbaik – subkueri

  2. Seberapa besar dampak pilihan tipe data?

  3. Bekerja dengan Data Java di Alteryx

  4. Bagaimana Cara Mengganti Nama Kolom di SQL?

  5. Parameterisasi Sederhana dan Rencana Trivial — Bagian 3