

 Amazon Redshift tidak akan lagi mendukung pembuatan UDF Python baru mulai Patch 198. UDF Python yang ada akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat [posting blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Fungsi SQRT
<a name="r_SQRT"></a>

 Fungsi SQRT mengembalikan akar kuadrat dari nilai. `NUMERIC` Akar kuadrat adalah angka yang dikalikan dengan sendirinya untuk mendapatkan nilai yang diberikan.

## Sintaksis
<a name="r_SQRT-synopsis"></a>

```
SQRT(expression)
```

## Pendapat
<a name="r_SQRT-argument"></a>

 *ekspresi*   
Ekspresi harus memiliki`INTEGER`,`DECIMAL`, atau tipe `FLOAT` data, atau tipe data yang secara implisit mengkonversi ke tipe data tersebut. *Ekspresi* dapat mencakup fungsi. 

## Jenis pengembalian
<a name="r_SQRT-return-type"></a>

`DOUBLE PRECISION`

## Contoh
<a name="r_SQRT-examples"></a>

Untuk mengembalikan akar kuadrat dari 16, gunakan contoh berikut. 

```
SELECT SQRT(16);
               
+------+
| sqrt |
+------+
|    4 |
+------+
```

Untuk mengembalikan akar kuadrat string `16` menggunakan konversi tipe implisit, gunakan contoh berikut. 

```
SELECT SQRT('16');
               
+------+
| sqrt |
+------+
|    4 |
+------+
```

Untuk mengembalikan akar kuadrat 16.4 setelah menggunakan fungsi ROUND, gunakan contoh berikut. 

```
SELECT SQRT(ROUND(16.4));
               
+------+
| sqrt |
+------+
|    4 |
+------+
```

Untuk mengembalikan panjang radius ketika diberi luas lingkaran, gunakan contoh berikut. Ini menghitung radius dalam inci, misalnya, ketika diberi luas dalam inci persegi. Area dalam sampel adalah 20. 

```
SELECT SQRT(20/PI()) AS radius;
               
+--------------------+
|      radius        |
+--------------------+
| 2.5231325220201604 |
+--------------------+
```

Contoh berikut menggunakan database sampel TICKIT. Untuk informasi selengkapnya, lihat [Database sampel](c_sampledb.md).

Untuk mengembalikan akar kuadrat untuk nilai KOMISI dari tabel PENJUALAN, gunakan contoh berikut. Kolom KOMISI adalah `DECIMAL` kolom. Contoh ini menunjukkan bagaimana Anda dapat menggunakan fungsi dalam kueri dengan logika kondisional yang lebih kompleks. 

```
SELECT SQRT(commission)
FROM sales WHERE salesid < 10 ORDER BY salesid;

+--------------------+
|        sqrt        |
+--------------------+
| 10.449880382090505 |
| 3.3763886032268267 |
|  7.245688373094719 |
|  5.123475382979799 |
|  4.806245936279167 |
|  7.687652437513028 |
| 10.871982339941507 |
| 5.4359911699707535 |
|   9.41541289588513 |
+--------------------+
```

Untuk mengembalikan akar kuadrat bulat untuk set nilai KOMISI yang sama, gunakan contoh berikut. 

```
SELECT ROUND(SQRT(commission))
FROM sales WHERE salesid < 10 ORDER BY salesid;

+-------+
| round |
+-------+
|    10 |
|     3 |
|     7 |
|     5 |
|     5 |
|     8 |
|    11 |
|     5 |
|     9 |
+-------+
```