ROUND() Fonksiyonu
ROUND() işlevi, belirtilen ondalık sayısı için bir sayısal bir alanı yuvarlak için kullanılır.
Not: Birçok veritabanı sistemleri beklediğinizden daha farklı yuvarlama yoktur. Bir sayıyı tam fraksiyonel kısmı ile çok sayıda yuvarlama yaparken, okulumuz öğretmenleri YUKARI sonraki daha yüksek tamsayıya .9 aracılığıyla .5 sonraki alt tamsayıya AŞAĞI .4 aracılığıyla .1 yuvarlamak anlattı ve. tüm basamaklar 1 ile 9 arasındaki eşit olasılığı varsa Ama, bu, çünkü biz her zaman yuvarlak 0,5 up sonsuza doğru hafif bir önyargı tanıtır. Birçok veritabanı sistemleri davranışı yuvarlama varsayılan budur göre, aritmetik işlemler için IEEE 754 standardı benimsedik "round half to even." Bu düzende, 0,5 en yakın çift tamsayıya yuvarlanır. Dolayısıyla, hem 11.5 ve 12.5 12'ye yuvarlanır.
SQL ROUND() sözdizimi
SELECT ROUND(column_name,decimals) FROM table_name;
Parametre | Açıklama |
---|---|
column_name | Gereklidir. Alan yuvarlanacak. |
decimals | Gereklidir. ondalık sayısı döndürülecek belirtir. |
Demo Veritabanı
Bu dersimizde tanınmış Northwind örnek veritabanını kullanır.
Aşağıda bir seçme "Products" tablosunun:
Ürün kimliği | Ürün adı | Supplierıd | KategoriNo | birim | Fiyat |
---|---|---|---|---|---|
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() Örnek
Aşağıdaki SQL deyimi ürün adını seçer ve fiyatı mermi "Products" tablosunun: