The ROUND() Fungsi
The ROUND() adalah fungsi yang digunakan untuk mengumpulkan bidang numerik untuk jumlah desimal yang ditentukan.
Catatan: Banyak sistem database yang pembulatan berbeda dari yang Anda harapkan. Ketika pembulatan angka dengan bagian pecahan ke integer, guru sekolah kami mengatakan kepada kami untuk mengumpulkan 0,1 melalui 0,4 BAWAH ke integer yang lebih rendah berikutnya, dan 0,5 melalui 0,9 UP ke integer berikutnya yang lebih tinggi. Tetapi jika semua angka 1 sampai 9 sama-sama mungkin, ini memperkenalkan bias sedikit menuju tak terhingga, karena kami selalu putaran 0,5 up. Banyak sistem database telah mengadopsi standar IEEE 754 untuk operasi aritmatika, yang menurut default pembulatan perilaku adalah "bulat setengah bahkan." Dalam skema ini, 0,5 dibulatkan ke bilangan bulat genap terdekat. Jadi, baik 11,5 dan 12,5 akan dibulatkan menjadi 12.
SQL ROUND() Sintaks
SELECT ROUND(column_name,decimals) FROM table_name;
Parameter | Deskripsi |
---|---|
column_name | Wajib. lapangan untuk melengkapi. |
decimals | Wajib. Menentukan jumlah desimal yang akan dikembalikan. |
Demo database
Dalam tutorial ini kita akan menggunakan terkenal sampel database Northwind.
Di bawah ini adalah pilihan dari "Products" table:
ID Produk | Nama Produk | SupplierID | CategoryID | Satuan | Harga |
---|---|---|---|---|---|
1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 |
3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 |
4 | Chef Anton's Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 21.35 |
5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 boxes | 25 |
SQL ROUND() Contoh
Pernyataan SQL berikut memilih nama produk dan putaran harga di "Products" table: